Azure Cosmos DB不支持MongoDB / Mongoose唯一索引吗?

时间:2017-07-30 20:54:27

标签: mongodb azure mongoose azure-cosmosdb

在Mongoose中使用唯一约束,如:

email: { type:String, unique:true }

似乎不起作用。我可以使用相同的电子邮件保存多个用户。

我需要做些什么来创建一个独特的索引吗?

2 个答案:

答案 0 :(得分:5)

目前,MongoDB API for Cosmos DB不支持唯一索引。创建索引时无法指定unique:true

您需要在应用层中实现此功能。

编辑 - 正如所指出的那样,这是在2017年11月正式发布的MongoDB API。

答案 1 :(得分:1)

这可能是因为您的集合已经为您指定的字段设置了重复值。您需要删除重复项或创建新数据库以启用唯一索引。