2014-10-06 71 views
0

我使用Gridfs存储文件,并允许存储相同文件但在文件元数据中增加版本变量的可能性。我正在使用gridfs-stream访问集合。所以我想,以获取最新版本从集合中,我知道我可以使用:按元数据排序Mongodb的Nodejs驱动程序

{sort: [['uploadDate', 'desc']]} 

但我想通过元数据版本字段名为“__v”进行排序。我猜这样做的格式是这样的:

gfs.collection().findOne({'metadata.fd': fd}, {sort: [['metadata.__v', 'desc']]}, function(err, file) {} 

回答

0
gfs.collection().findOne({'metadata.fd': fd}, {}, {sort: {'metadata.__v': -1}}, function(err, file) {} 
+0

我以为findOne只用了3个参数?选择器,选项,回调?你的第二个理由是什么? – 2014-10-06 22:51:15