首页 文章

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

提问于
浏览
0

在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

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

相关问题