'E11000 duplicate key error collection: moviesProject.users index: username_1 dup key: { : null }

報錯的原因是:有多個主鍵存在

解決辦法:刪除多個主鍵,只保留mongodb數據庫默認添加的一個主鍵 _id


解決步驟:

1.windows下,打開cmd,切換到mongo.exe所在的目錄

2.用 mongo  --port=”端口號“  命令,連接到你的數據庫

3. use “你的數據庫名” ,切換到你的項目的數據庫下

4. 輸入命令 db.users.getIndexes()  輸出結果是包含多個對象的數組

5. 輸入命令 db.users.dropIndex({"username":1})

6. 繼續輸入命令 db.users.dropIndex({你項目的key:value})  只保留一個 _id作爲主鍵

7.已經ok了。你也可以在輸入 db.users.getIndexes() 查看是否只有一個_id

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章