【发布时间】:2015-11-02 02:56:44
【问题描述】:
我有一个名为“Users”的集合,其中包含多个代表各个用户的文档。每个用户都有一个“电子邮件”字段和一个“密码”字段。我试图在“电子邮件”字段上指定一个唯一索引,但从数据库中得到某种错误。
我的创作如下所示:
db.users.createIndex( { "email": "hey@email.com" }, { unique: true } )
当我尝试创建此唯一索引时,我收到如下响应:
{
"createdCollectionAutomatically" : false,
"numIndexesBefore" : 1,
"errmsg" : "exception: bad index key pattern { email: \"hey@email.com\" }: Unknown index plugin 'hey@email.com'",
"code" : 67,
"ok" : 0
}
知道我哪里出错了吗?我希望我能够使用电子邮件/密码组合添加用户,如果数据库中已有用户使用此电子邮件,则立即收到错误消息。
如果这是一个概念性问题,任何建议或有用文章的链接将不胜感激。
【问题讨论】: