我注意到如果我没有从REST API发布一个属性,它只是设置为NULL。如何在我的Sails.js模型中强制执行NOT NULL?
答案 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'
}
}