0

我计划使用 MongoDB GridFs 来存储不同类型的平面文件、脚本等。使用 GridFs 的好处之一是它会在每次插入时创建新文档,因此可以使用自定义元数据等用于版本控制。

但是,如何确保获取的文档是来自 GridFS的最新文档?

感谢任何建议。

4

1 回答 1

1

对于任何给定的标准,GridFS 总是使用 findOne 提供最新版本。你可以测试一下。有很多具有相同“文件名”字段的文件。然后把filename传给findOne,你会得到最新的。

或者,您可以对 uploadDate 进行排序以获取所有版本。

db.files.find({'filename':'abc.pdf'}).sort({'uploadDate':-1})
于 2013-11-27T23:42:25.660 回答