Mongodb 按{$natural:1}排序有意义吗

Mongodb 按{$natural:1}排序有意义吗,mongodb,mongoose,Mongodb,Mongoose,下面的两个MongoDB语句是否等效 db.collection.find(query.sort({$natural:1}) db.collection.find(query).sort({}) 两者都是一样的。非常清楚的是: 数据库引用磁盘上文档的顺序。这是默认的排序顺序。参见$natural 它的意义与任何默认值的意义相同——如果您不想依赖默认值,可以明确指定它。非常感谢,我在文档中找不到这篇文章。由于添加$natural会阻止索引的使用,所以情况大不相同。如果按_id搜索,它仍将使用索引。

下面的两个MongoDB语句是否等效

  • db.collection.find(query.sort({$natural:1})
  • db.collection.find(query).sort({})
  • 两者都是一样的。非常清楚的是:

    数据库引用磁盘上文档的顺序。这是默认的排序顺序。参见$natural


    它的意义与任何默认值的意义相同——如果您不想依赖默认值,可以明确指定它。

    非常感谢,我在文档中找不到这篇文章。由于添加$natural会阻止索引的使用,所以情况大不相同。如果按_id搜索,它仍将使用索引。