暂无图片
分享
LifeJourney
2024-04-24
mongodb7 分片集群搭建完毕后 config数据库下databases集合查询partitioned: false

按照文档搭建完 分片集群后,简单测了下,集群实例下的数据库被分配到了不同的分片上,但是在config 数据库下db.databases.find() 发现所有的库 的partitioned: false,但官方文档说:要列出已启用分片的数据库,请在databases中查询Config Database集合。如果partitioned字段的值为true ,则数据库已启用分片,一下给我干懵逼了,又说 从 MongoDB 6.0 开始,不需要使用sh.enableSharding()方法来分片集合。有没有大佬给小弟解解惑

收藏
分享
2条回答
默认
最新
吾亦可往

 可能的原因包括:
1、数据分布尚未完全稳定:可能需要一些时间来完成所有的数据迁移和分片调整。
2、系统内部状态还在更新:MongoDB 可能还在处理一些后台任务,导致显示的状态不完全准确。
 

暂无图片 评论
暂无图片 有用 1
暂无图片
LifeJourney
题主
2024-04-24
做了个实验,对两个集合分别进行 hash分区和范围分区,均批量插入50条数据,hash分区的集合 在三个分片节点上各有一部分数据,但范围分区的集合 数据全部在一个分片节点上,其他两个没有这张表?正常吗?
LifeJourney
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏