首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过适用于freeboard的RESTHeart从mongoDB获取最新价值

通过适用于freeboard的RESTHeart从mongoDB获取最新价值
EN

Stack Overflow用户
提问于 2016-09-07 16:49:36
回答 1查看 267关注 0票数 1

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

代码语言:javascript
复制
{
      "_id": ObjectId("57c974d705578f617f5491e3"),         
      "temperature" : 24,
      "timestamp" : "9/2/2016, 2:47:19 PM",
      "_msgid" : "7944eab7.86bb14"
}

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-07 19:51:04

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

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

因此,GET /db/coll?pagesize=1可以解决问题。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39365286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档