1. 程式人生 > >MongoError: E11000 duplicate key error collection: rank.ranktolal index: hashstr_1 dup解決辦法

MongoError: E11000 duplicate key error collection: rank.ranktolal index: hashstr_1 dup解決辦法

今天寫node程式碼的時候,需要往資料庫中其中一個collection新增索引,遭遇了下面這樣的error,後來通過清空資料庫,問題得到解決,特來記錄下全過程。
程式碼如下:
g_db.collection('ranktolal').createIndex("hashstr",{unique:true});

全部的報錯資訊:

2017-09-01 09:36:12:124 - ERROT: repeated submit
(node:7244) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 24
): MongoError: E11000 duplicate key error collection: rank.ranktolal index: hashstr_1 dup key: { : null }

因為是在測試庫上進行操作,所以對整個庫進行刪除,理論上應該是將對應的collection刪除也是可以的