gpt4 book ai didi

mongodb - Mongo 没有 max() 函数,我该如何解决这个问题?

转载 作者:IT老高 更新时间:2023-10-28 13:24:16 27 4
gpt4 key购买 nike

我有一个 MongoDB 集合,需要在所有文档中查找某个字段的 max() 值。这个值是时间戳,我需要通过找到最大的时间戳来找到最新的文档。对其进行排序并获得第一个效率非常低。我是否应该单独维护一个“maxval”并在文档到达时对该字段具有更大的值进行更新?有更好的建议吗?非常感谢。

最佳答案

如果您在时间戳字段上有一个索引,则找到最高值是有效的,例如

db.things.find().sort({ts:-1}).limit(1)

但如果有索引的开销太大,将最大值存储在单独的集合中可能会很好。

关于mongodb - Mongo 没有 max() 函数,我该如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321037/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com