我正在尝试为Cosmos DB中的整个集合创建一个唯一键。 因此_pk不是唯一的。
我读过这篇文章但在这里只写了每个分区的唯一键:https://docs.microsoft.com/en-us/azure/cosmos-db/unique-keys。
我用Google搜索了很多,但我无法找到关于收集的任何结果。这甚至可能吗?如果是的话,有没有关于它的文件?
答案 0 :(得分:2)
我认为有关cosmos db唯一密钥的official doc已明确说明。
我正在尝试为Cosmos中的整个集合创建一个唯一键 DB。
创建容器时必须定义唯一键,并且唯一键的作用域是分区键。
在同一个系列中,必须能够存储不同的产品 没有用户名的对象。
不支持稀疏唯一键。如果缺少某些唯一路径的值,则将它们视为特殊的空值,该值参与唯一性约束。
如果你想让整个集合中的username
字段在分区中唯一,甚至允许空值,我认为你需要在将文件插入cosmos db之前自己检查唯一性。我建议您使用pre-triggers进行检查。
希望它对你有所帮助。