1

我正在尝试在现有的 Mongo 数据库之上使用Sails.js和构建一个应用程序。Waterline.js问题是当我启动服务器时它说

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

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

4

1 回答 1

0

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

于 2014-01-11T16:55:10.617 回答