在帆1.0中,我正在尝试将sails-mongo
用于开发和生产,并且sails-disk
进行测试。在版本1.0之前,我可以这样做,但是现在我收到一个错误:
error: Error: In model 'user', primary key 'id' must have either
'required' or 'autoIncrement' set.
我的代码:
module.exports = {
attributes: {
createdAt: { type: 'number', autoCreatedAt: true },
updatedAt: { type: 'number', autoUpdatedAt: true },
id: { type: 'string', columnName: '_id' }, //<---- error Here!
name: {
type: 'string',
required: true
},
......
}
我可以做一些解决方法以使其起作用吗?
在您的id
字段上添加required
规则。
module.exports = {
attributes: {
createdAt: { type: 'number', autoCreatedAt: true },
updatedAt: { type: 'number', autoUpdatedAt: true },
id: { type: 'string', columnName: '_id', required: true }, //<---- Add it here
name: {
type: 'string',
required: true
},
......
}