Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 mongodb 中,每天都会保存几次 measure_data (measured_at, value)。有人知道如何用猫鼬找到每天的最低值吗?谢谢!
据我所知,在 mongodb 中并没有真正的好方法,您必须在客户端执行此操作。基本上抓住所有的值,排序,取最低的一个。
如果性能是一个问题,只需在您的猫鼬模型上创建一个名为 min_measured_data 的新属性。然后,您可以使用 mongoose 钩预“保存”并将任何新测量数据与最小值进行比较。如果小于最小值,则相应地更新 min_measured_data。这样,每当您需要读取此属性时,它将是 O(1),而不必每次都重做排序。