我收到一个与 mongodb 相关的错误。实际上我有一个集合,其数据如下。
"_id" : ObjectId("55bd9b7adfa5d64c057de74f"),
"username" : "admin",
"emailid" : "*****************************",
"password" : "adminuser",
"image" : "images/Image0895.jpg",
"firstname" : "subhrajyoti",
"lastname" : "pradhan"
Run Code Online (Sandbox Code Playgroud)
在这里,我想保持用户名文档唯一。为此,我编写了命令db.collectionname.createIndex( {"username":"admin"},{unique:true})。但它给了我以下错误。
错误:
"ok" : 0,
"errmsg" : "bad index key pattern { username: \"admin\" }: Unknown index
plugin 'admin'",
"code" : 67
Run Code Online (Sandbox Code Playgroud)
请帮助我解决此错误,使我的一份文档对于该集合保持唯一。
对于用户名字段的唯一索引,您可以使用以下命令:
db.collectionname.createIndex( {"username": 1},{unique:true})
Run Code Online (Sandbox Code Playgroud)
用户名键的值必须为 1(索引升序)或 -1(索引降序)
请参阅有关db.collection.createIndex()的 MongoDB 文档
| 归档时间: |
|
| 查看次数: |
10907 次 |
| 最近记录: |