Sails 1.0 - 用于开发/测试的sails-disk和用于生产的sails-mongo

时间:2018-03-28 17:24:28

标签: sails.js sails-mongo

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

我可以采取一些解决方法使其有效吗?

1 个答案:

答案 0 :(得分:0)

required字段中添加id规则。

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