mongodb - 撤消mongodb中的删除操作

标签 mongodb mongohq

我从控制台错误地运行了 db.collection_name.remove({condition:'true'}) 并删除我不打算删除的对象,我可以如何恢复它们?

我的 db 在 mongohq 上,是否有帮助?

最佳答案

现在为时已晚,但为了防止再次发生这种情况,您可以将优先级为 0 的成员添加到您的 replset 并将 slaveDelay 设置为一个小时左右,这样它就会(至少)比主节点晚一个小时.这个成员可以作为一个 oops-I-probably-should-have-hit-enter-quite-yet 恢复。

关于mongodb - 撤消mongodb中的删除操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20627212/

相关文章:

java - 如何在 MongoDB Java 驱动程序中编写带有添加操作的 group by

mongodb 与嵌入文档的一对多关系

MongoDB 需要很长时间才能建立索引

mongodb - 无法使用 shell 连接到 heroku 的 mongohq

javascript - 使用 meteor 集合时从开发控制台收到 "method not found [404]"错误

linux - 尽管尝试了来自 Stackoverflow 的不同修复程序,但 crontab 仍无法正常工作

ruby-on-rails - heroku mongohq 和 mongoid Mongo::ConnectionFailure

mongodb - 从外部 Web 服务器使用 MongoHQ 时预计会有多长时间的延迟

python - Heroku MongoHQ 插件和 PyMongo -- OperationFailure : database error: unauthorized