Сортировать по встроенному полю документа - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть следующий документ

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 голосов
/ 16 декабря 2018

Используйте двойные кавычки для вложенных полей

{ "$sort": {"vdata.d": -1}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...