SailsJS:如何将属性设置为NOT NULL?

时间:2015-05-06 05:02:19

标签: mysql sails.js

我注意到如果我没有从REST API发布一个属性,它只是设置为NULL。如何在我的Sails.js模型中强制执行NOT NULL?

2 个答案:

答案 0 :(得分:4)

您想要设置required:true

https://github.com/balderdashy/waterline-docs/blob/master/models.md#validations

attributes: {
  username: {
    type: 'string',
    required: true
  }
}

答案 1 :(得分:2)

如果您不希望该属性是必需的,并希望将默认null替换为其他内容,您也可以使用defaultsTo

attributes: {
  status: {
    type: 'string',
    defaultsTo: 'pending'
  }
}