2014-10-06 73 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