CosmosDB:密钥可以重复吗?键:值(documentDB / SqlAPi)

时间:2018-02-07 16:36:38

标签: json azure nosql azure-cosmosdb

CosmosDB SQL API。它是否需要一个独特的密钥?当唯一性发生变化时,优化或性能是否会有所不同?

1 个答案:

答案 0 :(得分:1)

不确定您所指的是关于优化或性能的内容,但是......在分区内(或使用单分区10gb集合),每个id必须是唯一的。否则您无法插入数据。点读取函数将文档的id(以及分区ID,如果是分区集合)作为参数,返回单个文档。

如果您需要具有非唯一值的密钥,则需要创建自己的属性。然后,您可以在具有值的属性上进行查询,并返回具有该匹配值的文档集。