【问题标题】:pymongo sort() limit() different?pymongo sort() limit() 不同?
【发布时间】:2012-12-20 08:39:46
【问题描述】:
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() 默认序​​列?插入顺序? 谢谢。

【问题讨论】:

    标签: sorting find limit pymongo


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-07-15
      • 2015-01-25
      • 2021-05-16
      • 1970-01-01
      • 2012-05-01
      • 2016-01-01
      • 2012-04-17
      • 1970-01-01
      • 2016-08-08
      相关资源
      最近更新 更多