database - 为什么 MongoDB 默认不使用顺序 ID?
问题描述
这有什么具体原因吗?安全原因?它看起来非常有用,并且可以在不需要使用数组或其他某种排序机制的情况下对元素进行排序。请赐教!
解决方案
(我以为我可以快速找到合适的 dup 目标或文档页面...)
这有什么具体原因吗?
数据库的分布式特性。如何在不重复 id 或对性能造成影响的情况下保持不同分片之间的连续整数?几十个碎片呢?数百?
ObjectId 的默认生成方案允许根本不关心协调分片。甚至可以在客户端离线生成新的 id,并且可以很好地保证这些 id 是唯一的。
推荐阅读
- c++ - 从双向循环链表中的给定位置删除节点
- python - 是否有在 pandas 中提取和打开 .zip 文件的功能?
- laravel - 我得到 [vue/no-parsing-error] 解析错误:意外的令牌 {
- android - RecyclerView滚动时数据值自动变化的问题
- heroku - 页面出现 500 错误,但 heroku 日志显示 200
- laravel - Apache - 选项指令禁止服务器生成的目录索引
- python - 导入函数/类时,类成员会丢失
- apache - 如何让 apache 服务器访问已安装的文件夹?
- c - 有没有更好的方法来一次退出所有递归函数,而不是一个一个地退出?
- ionic-framework - *ng 中的 ionic-selectable 不更新当前行字段值,否则最后一行项目值