我收到一个与 mongodb 相关的错误。实际上我有一个集合,其数据在下面给出。
"_id" : ObjectId("55bd9b7adfa5d64c057de74f"),
"username" : "admin",
"emailid" : "*****************************",
"password" : "adminuser",
"image" : "images/Image0895.jpg",
"firstname" : "subhrajyoti",
"lastname" : "pradhan"
这里我想让用户名文档保持唯一。为此,我编写了命令db.collectionname.createIndex( {"username":"admin"},{unique:true})
。但它给了我以下错误。
Error:
"ok" : 0,
"errmsg" : "bad index key pattern { username: \"admin\" }: Unknown index
plugin 'admin'",
"code" : 67
请帮我解决这个错误,让我的一个文档在这个集合中保持唯一。
最佳答案
对于用户名字段的唯一索引,您可以使用此命令:
db.collectionname.createIndex( {"username": 1},{unique:true})
用户名键的值必须是1(索引升序)或-1(索引降序)
请参阅 db.collection.createIndex() 上的 MongoDB 文档
关于mongodb - 使用 MongoDB 获取错误的索引键模式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31772759/