Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我计划使用 MongoDB GridFs 来存储不同类型的平面文件、脚本等。使用 GridFs 的好处之一是它会在每次插入时创建新文档,因此可以使用自定义元数据等用于版本控制。
但是,如何确保获取的文档是来自 GridFS的最新文档?
感谢任何建议。
对于任何给定的标准,GridFS 总是使用 findOne 提供最新版本。你可以测试一下。有很多具有相同“文件名”字段的文件。然后把filename传给findOne,你会得到最新的。
或者,您可以对 uploadDate 进行排序以获取所有版本。
db.files.find({'filename':'abc.pdf'}).sort({'uploadDate':-1})