MongoDB根据字段和时间返回最新对象

时间:2018-12-15 19:19:34

标签: mongodb mongodb-query

我是mongoDB的新手,我想返回基于字段tagDetail的最新条目。我在MongoDB中的对象看起来像这样

{
  "tagDetail": "99CalcTrigger",
  "value": "2",
  "quality": "Good",
  "timestamp": "2018-12-14T10:45:05Z"
}

因此,有许多对象具有相同的tagDetail字段(99CalcTrigger),其值和时间戳会发生变化。我希望能够返回最新的条目。

到目前为止,我有以下内容:

db.TagValues.find(tagDetails: "UMIS.99CalcTrigger.F_CV").sort({timestamp:1})

这会出现以下错误:

  

2018-12-15T19:06:14.756 + 0000 E查询[js]   Syntadb.TagValues.find(tagDetails:   “ UMIS.99CalcTrigger.F_CV”)。sort({timestamp:1})

     

2018-12-15T19:16:28.441 + 0000 E查询[js]语法错误:缺少)   在参数列表之后@(shell):1:28sort({timestamp:1})

0 个答案:

没有答案