【问题标题】:Sorting by metadata Mongodb's Nodejs driver按元数据排序 Mongodb 的 Nodejs 驱动程序
【发布时间】:2014-10-06 00:50:09
【问题描述】:

我正在使用 Gridfs 来存储文件,并允许存储相同的文件,但在文件的元数据中增加版本变量。我正在使用 gridfs-stream 来访问该集合。所以我正在尝试从集合中获取最新版本,我知道我可以使用:

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

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

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

【问题讨论】:

    标签: javascript node.js mongodb mongodb-query gridfs


    【解决方案1】:
    gfs.collection().findOne({'metadata.fd': fd}, {}, {sort: {'metadata.__v': -1}}, function(err, file) {}
    

    【讨论】:

    • 我以为 findOne 只接受了 3 个参数?选择器,选项,回调?你的第二个论点是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 2016-03-13
    • 1970-01-01
    • 2020-02-02
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多