【发布时间】:2020-07-30 11:17:00
【问题描述】:
MongoDB 文档https://docs.mongodb.com/manual/reference/glossary/#term-natural-order 将自然顺序定义为
数据库引用磁盘上文档的顺序。这是默认的排序顺序。
另外,https://docs.mongodb.com/manual/reference/method/cursor.sort/#return-natural-order 上面写着以下内容:
此排序是一个内部实现功能,您不应依赖其中的任何特定结构。
那么,在以下情况下自然排序会发生变化吗?
- 正常操作:压缩、复制、备份/恢复、从健康的副本引导节点
- 存储引擎升级
- 还有别的吗?
我的意思是,如果一个查询没有指定排序(或请求 $natural 排序),那么现有集合是否有可能以不同的顺序返回一段时间后查询?有保证吗?
【问题讨论】:
标签: mongodb