javascript - 如何使用 Node.js Mongoose 删除文档?

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"字段是什么

javascript - cursor.forEach() 中的 "continue"

node.js - 如何在 Node.js Web 应用程序中管理 MongoDB 连接?