mongodb / mongoose:每天的最低价值

时间:2012-04-30 04:34:18

标签: javascript mongodb mongoose

在我的mongodb中,每天都会测量一次measured_data(measured_at,value)。 有谁知道如何用猫鼬找到每天最低的价值? 谢谢!

1 个答案:

答案 0 :(得分:1)

我知道在mongodb中没有很好的方法可以做到这一点,你必须在客户端这样做。基本上抓住所有值,排序并取最低值。

如果需要考虑性能,只需在你的猫鼬模型上创建一个名为min_measured_data的新属性。然后,您可以使用mongoose挂钩'保存',并将任何新的测量数据与min进行比较。如果它小于min,则相应地更新min_measured_data。这样,只要你需要读取这个属性,它就是O(1),而不是每次都要重做排序。