0

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

4

1 回答 1

1

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

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

于 2012-04-30T05:02:59.300 回答