在Mongoose中使用唯一约束,如:
email: { type:String, unique:true }
似乎不起作用。我可以使用相同的电子邮件保存多个用户。
我需要做些什么来创建一个独特的索引吗?
答案 0 :(得分:5)
目前,MongoDB API for Cosmos DB不支持唯一索引。创建索引时无法指定unique:true
。
您需要在应用层中实现此功能。
编辑 - 正如所指出的那样,这是在2017年11月正式发布的MongoDB API。
答案 1 :(得分:1)
这可能是因为您的集合已经为您指定的字段设置了重复值。您需要删除重复项或创建新数据库以启用唯一索引。