2013-10-08 34 views
1

我試圖使用Sails.jsWaterline.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鍵或替換那裏的一些值。

也許我錯過了一些配置選項?

+0

你可以在這裏發佈您的機型之一?因爲這會更好地解釋這種情況。是的,這絕對是在空值上創建索引的情況。 – theCodeMachine

+0

對不起,我沒有保留它... – xaxa

回答

相關問題