Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MongoDB获取错误索引键模式错误_Mongodb - Fatal编程技术网

使用MongoDB获取错误索引键模式错误

使用MongoDB获取错误索引键模式错误,mongodb,Mongodb,我得到一个与mongodb相关的错误。实际上我有一个集合,其数据如下所示 "_id" : ObjectId("55bd9b7adfa5d64c057de74f"), "username" : "admin", "emailid" : "*****************************", "password" : "adminuser", "image" : "images/Image0895.jpg", "firstname" : "subhrajyoti", "last

我得到一个与mongodb相关的错误。实际上我有一个集合,其数据如下所示

"_id" : ObjectId("55bd9b7adfa5d64c057de74f"),
 "username" : "admin",
 "emailid" : "*****************************",
 "password" : "adminuser",
 "image" : "images/Image0895.jpg",
 "firstname" : "subhrajyoti",
 "lastname" : "pradhan"
在这里,我想保持用户名文档的唯一性。为此,我编写了命令
db.collectionname.createIndex({“username”:“admin”},{unique:true})
。但它给了我以下错误

错误:


请帮助我解决此错误,使我的一个文档对此集合保持唯一。

对于用户名字段的唯一索引,您可以使用以下命令:

db.collectionname.createIndex( {"username": 1},{unique:true}) 
用户名键的值必须为1(索引升序)或-1(索引降序)

请参阅上的MongoDB文档

db.collectionname.createIndex( {"username": 1},{unique:true})