帆1.0-帆盘进行开发/测试和帆-Mongo生产



在帆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
    },
    ......
}

最新更新