FBFriendModel.find({
id: 333
}, function (err, docs) {
docs.remove(); //Remove all the documents that match!
});
上述方法似乎不起作用。记录还在。
有人可以解决吗?
最佳答案
如果您不想迭代,请尝试
FBFriendModel.find({ id:333 }).remove( callback );
或
FBFriendModel.find({ id:333 }).remove().exec();
mongoose.model.find
返回 Query ,它有一个 remove
function .
Mongoose v5.5.3 更新 - remove()
现已弃用。 使用 deleteOne()
、deleteMany()
或 findOneAndDelete() 代替。
https://stackoverflow.com/questions/5809788/
相关文章:
java - 为什么 MongoDB Java 驱动程序在条件中使用随机数生成器?
mongodb - 如何在 mongo 控制台中通过 ObjectId 搜索对象?
sql - MongoDB 在 v4 之前不符合 ACID 的真正含义是什么?
node.js - mongodb/mongoose findMany - 查找 ID 列在数组中的
mongodb - 如何在 MongoDB shell 中打印出 20 多个项目(文档)?
node.js - Mongoose:findOneAndUpdate 不返回更新的文档
mongodb - 如何从 MongoDB 文档中完全删除字段?
node.js - Mongoose 中的 "__v"字段是什么