mongodb 原生
方法 | 描述 |
---|---|
db.collection.deleteMany() | 删除多个文档 |
db.collection.deleteOne() | 删除一个文档 |
// 删除集合中的所有文档,传递空过滤器文档 {} 给 deleteMany
db.user.deleteMany({})
// 删除 名字包含张的 的所有文档
db.user.deleteMany({ name : /张/ })
// 删除 名字为张三 的所有文档
db.user.deleteMany({ name : {'$eq':"张三"} })
// 删除 age > 40 且 name === 张三 的所有文档
db.user.deleteMany({ age : {'$gt':40}, name: "张三" })
// 删除 age === 20 的第一个文档
db.user.deleteOne({ age: "20" })
mongoose 操作
方法 | 描述 |
---|---|
<Model>.deleteOne(filter) | 删除多个文档 |
<Model>.deleteMany(filter) | 删除一个文档 |
var { User, Operation } = require("./models");
async function test() {
await User.deleteOne({
_id: "5ed093872e3da2b65498347c",
});
await User.deleteMany({
name: /张/,
});
}
test();
打赏作者
您的打赏是我前进的动力
微信
支付宝
MongoDB👉 更新文档
上一篇
评论