查找存储在MongoDB中的文档的最新版本 - GridFs

时间:2013-09-27 17:35:21

标签: mongodb gridfs

我打算使用MongoDB GridF来存储不同类型的平面文件,脚本等。使用GridF的一个好处是它可以在每个插件上创建新文档,因此可以使用自定义元数据等进行版本控制。 。

但是,如何确保提取的文档是GridFS的最新文档?

感谢任何建议。

1 个答案:

答案 0 :(得分:1)

对于任何给定的标准,GridFS总是带有findOne的最新版本。 你可以测试一下。有很多具有相同“文件名”字段的文件。然后将文件名传递给findOne,您将获得最新的文件。

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

db.files.find({'filename':'abc.pdf'}).sort({'uploadDate':-1})