【发布时间】:2012-04-30 04:34:18
【问题描述】:
在我的 mongodb 中,每天都会保存几次measured_data (measured_at, value)。 有人知道如何用猫鼬找到每天的最低值吗? 谢谢!
【问题讨论】:
标签: javascript mongodb mongoose
在我的 mongodb 中,每天都会保存几次measured_data (measured_at, value)。 有人知道如何用猫鼬找到每天的最低值吗? 谢谢!
【问题讨论】:
标签: javascript mongodb mongoose
据我所知,在 mongodb 中并没有真正的好方法,您必须在客户端执行此操作。基本上抓住所有的值,排序,取最低的一个。
如果关注性能,只需在您的猫鼬模型上创建一个名为 min_measured_data 的新属性。然后,您可以使用 mongoose 钩预“保存”并将任何新测量数据与最小值进行比较。如果小于最小值,则相应地更新 min_measured_data。这样,无论何时您需要读取此属性,它都将是 O(1),而不必每次都重做排序。
【讨论】: