Sails.js水线mongo id字段

时间:2013-10-08 15:08:33

标签: node.js sails.js waterline

我正在尝试使用Sails.jsWaterline.js在现有Mongo数据库之上构建应用。 问题是,当我启动服务器时,它说

$ 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键或替换其中的某些值。

也许我错过了一些配置选项?

1 个答案:

答案 0 :(得分:0)

在模型设置中将autoPK设置为false https://github.com/balderdashy/waterline#options