mongodb - 在 mongodb 中使用其他类型的 _id 进行分片
问题描述
如果将 mongoDB 中的 _id 类型更改为与 int、string 或 .... 相同的其他格式,我可能会遇到 mongoDB 分片的问题?因为 _id 的结构是: 1- 前 4 个字节表示自 unix 纪元以来的秒数 2-接下来 3 个字节是机器标识符 3- 接下来 2 个字节由进程 id 组成 4- 最后 3 个字节是随机计数器价值
我认为用于机器标识符的那 3 个字节对分片非常有帮助。
解决方案
不,你不会。根据 Mongodb 的官方文档,分片键要么是索引字段,要么是索引复合字段。
推荐阅读
- javascript - 使用javascript单击按钮后如何更改视频源
- flutter - 如何使 Flutter 应用程序字体响应平板电脑?
- html - 我的输入字段必填选项不起作用
- python - Python:if 语句中的行级计算
- java - AppEngine Java Google Cloud 解析依赖项
- python - 将带有字符串的json文件加载到python中的pandas数据框中
- angular - 角材料 - 从子组件返回时排序和分页停止工作
- python - 查找多键字典 Python 的二级键?
- swift - 如何将 NSSharingServicePicker 与数组或 URL 一起使用?
- laravel - Laravel Vapor - 在公共开发数据库上创建用户失败并出现错误:需要跳转框