【问题标题】:Display recent item in MongoDB collection in AngularJS在 AngularJS 中显示 MongoDB 集合中的最近项目
【发布时间】:2016-12-25 15:05:35
【问题描述】:

我有一个 MongoDB 集合,它从通过 MQTT 发布的 Arduino 收集传感器数据。我想创建一个显示最新传感器数据的 AngularJS 客户端页面。这可行吗?

【问题讨论】:

  • 这听起来可行,只要确保您在 mongoDB 集合中包含时间戳,这样您就可以提取最新数据
  • 是的,我在 MongoDB 中收集的数据上有时间戳。你有什么链接可以指导我这个追求吗?

标签: angularjs mongodb mongoose


【解决方案1】:

在 MongoDB 中,您可以通过如下查询获取最新数据:

db.yourCollection.find().sort({ datetime: -1 }).limit(1);

【讨论】:

  • 感谢您的回复。我正在尝试以 15 分钟、30 分钟、1 小时等间隔显示我的收藏。这就是我的数据{ "_id" : ObjectId("585db4da4a13fbf6d620f341"), "datetime" : ISODate("2016-12-23T23:35:54.844Z"), "temperature" : 19, "humidity" : 23 } 的样子。你怎么看。
  • 但是,如果您有其他问题,请在另一个问题中提出,并添加一些示例数据和您的预期结果;)。
  • 好的!我可以将编辑后的解决方案翻译成 AngularJS 吗?以前的解决方案正是我所需要的。我能够得到它。谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-05-24
  • 1970-01-01
  • 2016-03-11
  • 1970-01-01
  • 2011-03-05
  • 1970-01-01
  • 2019-10-14
  • 1970-01-01
相关资源
最近更新 更多