gpt4 book ai didi

sorting - pymongo sort() limit() 不同吗?

转载 作者:行者123 更新时间:2023-12-02 14:11:53 25 4
gpt4 key购买 nike

1. db.bios.find().sort( { name: 1 } ).limit( 5 )2. db.bios.find().limit( 5 ).sort( { name: 1 } )
  1. 它们有什么不同?它们是平等的吗?
  2. 如果第一个在做什么:找到所有文档?这很糟糕。
    如果 db.bios.find().count() 很大(1000000),哪个处理速度快?
  3. find() 默认序​​列是什么?插入顺序?谢谢。

最佳答案

1.两者相等,先排序,然后对结果进行限制。
2.为了优化这一点,如果这将是一个频繁的查询,请考虑在name上建立索引。
3. find() 的自然顺序通常是插入顺序,但不能保证文档在创建后是否已更新。

关于sorting - pymongo sort() limit() 不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14182035/

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