報錯的原因是:有多個主鍵存在
解決辦法:刪除多個主鍵,只保留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