我通过代码创建了多个集合,而没有意识到拥有分区键的重要性。从那以后,我读过添加分区键并重新分配数据的唯一方法是删除集合并重新创建它。
我真的不需要这样做,因为我已经有很多数据,并且希望避免停机。当我在Azure中查看我的每个集合的“缩放和设置”菜单时,都将在下面看到。
有人可以解释一下吗-我以为我的分区键为空,但看起来MS给了我一个叫_partitionKey
的分区键?我不仅可以将_partitionKey
添加到文档中,还可以运行脚本将它们全部更新为我要使用的密钥(例如国家/地区)吗?
答案 0 :(得分:1)
这是一项新功能,它允许未分区的集合(在最新的SDK中现在称为容器)开始使用停机时间为零的分区。最大的警告是您需要使用最新的SDK(即将在Google上正式发布真正(事实上,大多数SDK已经发布,只是在等待文档发布等)。Portal获得了此功能首先,因为它已经在使用最新的SDK。