1
我試圖使用Sails.js
和Waterline.js
在現有的Mongo數據庫之上構建應用程序。 的問題是,當我啓動服務器,它說Sails.js waterline mongo id字段
$ sails lift
error: Hook failed to load: orm
error: Error encountered while loading Sails core!
error: MongoError: E11000 duplicate key error index: db.table.$id_1 dup key: { : null }
的_id
場是上表的唯一關鍵。但似乎Waterline
試圖建立一個id
字段的索引,這不是唯一的,並且在某些情況下等於null
。
首先,我認爲這是很調皮做數據庫的東西,我沒有明確要求:-)
其次,我能做些什麼呢?我無法刪除id
鍵或替換那裏的一些值。
也許我錯過了一些配置選項?
你可以在這裏發佈您的機型之一?因爲這會更好地解釋這種情況。是的,這絕對是在空值上創建索引的情況。 – theCodeMachine
對不起,我沒有保留它... – xaxa