我打算使用MongoDB GridF来存储不同类型的平面文件,脚本等。使用GridF的一个好处是它可以在每个插件上创建新文档,因此可以使用自定义元数据等进行版本控制。 。
但是,如何确保提取的文档是GridFS的最新文档?
感谢任何建议。
答案 0 :(得分:1)
对于任何给定的标准,GridFS总是带有findOne的最新版本。 你可以测试一下。有很多具有相同“文件名”字段的文件。然后将文件名传递给findOne,您将获得最新的文件。
或者,您可以对uploadDate进行排序以获取所有版本。
db.files.find({'filename':'abc.pdf'}).sort({'uploadDate':-1})