我收到一个与mongodb有关的错误。实际上我有一个收集,其数据在下面给出。
"_id" : ObjectId("55bd9b7adfa5d64c057de74f"),
"username" : "admin",
"emailid" : "*****************************",
"password" : "adminuser",
"image" : "images/Image0895.jpg",
"firstname" : "subhrajyoti",
"lastname" : "pradhan"
这里我想将用户名文档保持为唯一。为此我编写了命令db.collectionname.createIndex( {"username":"admin"},{unique:true})
。但它给了我以下错误。
错误:
"ok" : 0,
"errmsg" : "bad index key pattern { username: \"admin\" }: Unknown index
plugin 'admin'",
"code" : 67
请帮我解决此错误,保持我的一个文档对于此集合而言是唯一的。
答案 0 :(得分:3)
对于用户名字段的唯一索引,您将使用此命令:
db.collectionname.createIndex( {"username": 1},{unique:true})
用户名密钥的值必须为1(索引递增)或-1(索引递减)
上的MongoDB文档