【问题标题】:mongodb/mongoose: minimum value for each daymongodb/mongoose:每天的最小值
【发布时间】:2012-04-30 04:34:18
【问题描述】:

在我的 mongodb 中,每天都会保存几次measured_data (measured_at, value)。 有人知道如何用猫鼬找到每天的最低值吗? 谢谢!

【问题讨论】:

    标签: javascript mongodb mongoose


    【解决方案1】:

    据我所知,在 mongodb 中并没有真正的好方法,您必须在客户端执行此操作。基本上抓住所有的值,排序,取最低的一个。

    如果关注性能,只需在您的猫鼬模型上创建一个名为 min_measured_data 的新属性。然后,您可以使用 mongoose 钩预“保存”并将任何新测量数据与最小值进行比较。如果小于最小值,则相应地更新 min_measured_data。这样,无论何时您需要读取此属性,它都将是 O(1),而不必每次都重做排序。

    【讨论】:

      猜你喜欢
      • 2018-10-26
      • 2017-10-02
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 1970-01-01
      相关资源
      最近更新 更多