1

我将带有时间戳的温度数据发送到 MongoDB。我的文档结构如下所示:

{
      "_id": ObjectId("57c974d705578f617f5491e3"),         
      "temperature" : 24,
      "timestamp" : "9/2/2016, 2:47:19 PM",
      "_msgid" : "7944eab7.86bb14"
}

我想通过 RESTHeart 查询获得最新的温度值。正在查看 restheart.org 上的文档,但没有结果……查询会是什么样子?有任何想法吗?谢谢回复...

4

1 回答 1

1

如果 _id 是自动生成的,那么最后一个值始终是从 GET /db/coll 返回的第一个值。

这是因为 Restheart 默认按 _id 降序对结果进行排序,并且 _id 在最重要的字节中包含日期和时间。

所以 GET /db/coll?pagesize=1 就可以了。

如果您想按时间戳字段排序,我会看到一个问题,因为它是一个字符串(实际上不是日期字段),其格式不允许按字典顺序排序(例如“2016-08-04-1839 ")

于 2016-09-07T11:51:03.567 回答