增
一
userModel.create([{userN:"张三", userP:333, age:18}, {userN:"李四", userP:113, age:8}], function (err, doc) {
if (err) {
console.log(err);
} else {
// doc 是添加到数据库中的信息
console.log(doc);
}
});
二
var zhaoda = new userModel({userN:"赵大", userP:33, age:108});
zhaoda.save(function (err, doc) {
console.log(doc);
});
三
userModel.insertMany([{userN:"倩儿", userP:39993, age:1008}], function (err, doc) {
console.log(doc);
});
删
userModel.remove({userN:"赵大"}, function (err) {
if (!err) {
console.log("删除成功");
}
});
改
userModel.update({userN:"钱儿"}, {$set:{userN:"钱二", userP: 1234567890}},
{multi: true}, function (err) {
console.log(err);
});
需要更新多条信息时需添加 {multi: true}
查
userModel.find({}, function (err, doc) {
if (!err) {
console.log(doc);
}
}).skip(0).limit(0).sort({age: -1});
其中:
skip(): 跳过指定条数的数据
limit(): 指定查询的数量(0 代表所有)
sort(): 排序(1 代表升序, -1 代表降序), 如果用于排序的 键(例如: age) 不存在, 将以数据的插入顺序排序.