Mysql 区别于;“枚举”;及;在;在模型描述中
这两个模型定义之间有什么区别吗?它们似乎都起作用了,我在文件里找不到任何东西Mysql 区别于;“枚举”;及;在;在模型描述中,mysql,sails.js,waterline,Mysql,Sails.js,Waterline,这两个模型定义之间有什么区别吗?它们似乎都起作用了,我在文件里找不到任何东西 module.exports = { schema: true, attributes: { state: { type: 'string', enum: [ 'requested', 'rejected', 'accepted'
module.exports = {
schema: true,
attributes: {
state: {
type: 'string',
enum: [
'requested',
'rejected',
'accepted'
]
},
}
}
还有这个:
module.exports = {
schema: true,
attributes: {
state: {
type: 'string',
in: [
'requested',
'rejected',
'accepted'
]
},
}
}
我看到particlebanana建议有人在这里使用“in”,但enum的工作原理似乎是一样的?基于此引用,它应该是一样的 还有这个
在sails1.x中,验证被称为
isIn
(不再是中的)。
// use the Anchor `in` method for enums
if(prop === 'enum') {
self.validations[attr]['in'] = attrs[attr][prop];
return;
}