按嵌入式文档字段排序

时间:2018-12-16 14:31:51

标签: mongodb mongodb-query

我有以下文件

Document Picture

以前,我没有嵌入式文档vdata,并且有一个名为timestamp的字段,当我在下面运行查询时,我得到了最新的条目。

db.TagValues.aggregate({$match: {tagDetail: "UMIS.99TOTMW.F_CV"}}, {$sort: {timestamp: -1}}, {$limit: 1})

如何修改以上查询以根据新文档的格式显示相同的结果。我已经尝试了以下操作,但是出现语法错误。

db.TagValues.aggregate({$match: {t: "UMIS.99TOTMW.F_CV"}}, {$sort: {vdata.d: -1}}, {$limit: 1})

1 个答案:

答案 0 :(得分:1)

对嵌套字段使用双引号

{ "$sort": {"vdata.d": -1}}