Jim*_*sen 6 azure azure-cosmosdb
当使用 API 创建集合时,我一直在尝试将文档插入到 Mongo API CosmosDB 中的分区集合中,我终于能够使用以下链接得到答案:
但这个解决方案却给我带来了更多问题。我的问题是,如果我尝试在 /genericKey 上创建分区键,则集合的创建工作正常,但是当我尝试插入时,出现错误“不包含分片键”
当我从 mongo 客户端或门户中创建它时,它工作得很好。我最终通过对我的集合运行“az cosmosdb collection show”意识到,在使用门户和 mongo 客户端创建的集合上,分区键路径实际上是“/'$v'genericKey/'$v'”,而在那些集合上我使用 CLI 创建的它只是“/genericKey”
所以我的解决方法是将完整的字符串“/'$v'genericKey/'$v'”放入我的CLI命令中,我的问题是开头和结尾的/'$v'的意义是什么?为什么我必须添加它?
| 归档时间: |
|
| 查看次数: |
671 次 |
| 最近记录: |