1

我的文件是:

{
 "firstName" : "My first name",
 "lastName": "My lastName",
}

我有索引字段fristNamelastName唯一的稀疏索引。这意味着我将永远拥有唯一的firstName并且lastName在我的数据库中。

但是对于字段firstNamelastName.

在 MongoDB v3.4 中可以正常工作。但是当我尝试在 cosmosdb 中使用相同的代码插入时,出现错误

multiple write errors: [{write errors: [{E11000 duplicate key error collection: user Failed _id or unique key constraint}]}, {<nil>}]

cosmosdb 是否支持唯一稀疏索引?

我发现这个链接说它不支持uniue sparse index

默认情况下支持此链接。sparse index

4

1 回答 1

1

唯一稀疏索引和基于稀疏文档属性定义集合唯一键之间存在差异。因此,您的帖子中关于它的部分不受支持:

I found this link which say it do not support uniue sparse index.

真的是在谈论不支持使用稀疏文档属性作为分区键:

不支持稀疏唯一键。如果缺少某些唯一路径值,它们将被视为空值,它们参与唯一性约束。出于这个原因,只能有一个具有空值的项目来满足这个约束。

请查看以下 Stack Overflow帖子

于 2019-04-11T23:45:17.067 回答