备份单个MongoDB / Mongoose文档的最佳做法是什么?

时间:2018-04-10 11:04:45

标签: mongodb mongoose

我想备份MongoDB集合中的某些文档。这些文档在Node.js / Mongoose应用程序中每天都在变化,我希望能够将这些文档(以及这些文档)还原到任何以前的状态。是否有任何最佳实践来备份和恢复单个文档?

我已经想出了一种简单的方法,可以每天将文档存储在备份集合中:

let backupData = new BackupData({
    title: document_title,
    timestamp: new Date(),
    data: document_data
})
backupData.save()

从这个集合中,我可以加载以前存储的文档,指明其标题和时间戳。可能不是最好的解决方案。我也陷入了如何恢复文档的困境。只保存它不会更改数据库中的文档(不会抛出任何错误)。

0 个答案:

没有答案