我们的应用程序记录了大量数据,因此我们必须每周归档数据并将其从生产机器中移出一次。现在这是一个手动过程,但我正在自动化它。基本上,我使用“mongodump”并压缩输出,然后将其移动到云中并删除生产机器上的记录数据。
我的问题是如何在删除数据库中的所有文档之前确保 mongodump 成功?下面的基本伪代码:
if(mongodumpIsSuccessful)
{
//delete all document in log collection
}
else
{
//handle failed mongodump
}
我浏览了文档,但似乎找不到任何东西。有没有更好的方法来完成我正在尝试做的不使用 mongodump 的事情?谢谢。它