mongodb - 如何获取 MongoDB 中已删除的文档?

标签 mongodb

是否可以获取从 MongoDB 中删除的文档?

result = db.things.remove({_id: id})
// is there a result.removedObjects?

谢谢!

最佳答案

这是可能的,但它需要不同的命令。您正在寻找findAndModify command .

如果将选项设置为{query: ..., remove: true, new: false},您将删除单个文档并返回已删除的文档。

一些注释:

  • new 在许多语言中都是关键字,请确保正确换行标志文本。
  • findAndModify 只能用于单个文档。这适用于删除 _id,但不适用于远程删除。

关于mongodb - 如何获取 MongoDB 中已删除的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11607487/

相关文章:

python - 在 mongoDB 聚合中的 $match 中使用 $cond

使用 upsert 和多语法更新 Mongodb

node.js - 模拟 MongoDB 连接以进行 MEAN 应用程序单元测试

node.js - MongoDB - Mongoose : Aggregate generation, $match $group $project

node.js - 尝试代理到 : localhost:3000/api/register in register form 时发生错误

ruby-on-rails - 使用 Mongodb 让 Rails 在 Heroku 上工作

node.js - 如何在 MongoDB collection.find() 上获取回调

mongodb - 在 mongoDb 中,如何通过索引删除数组元素?

javascript - Mongodb,当多个存储时只查找数据库中的一个名称

javascript - node.js res.json 搞砸了