如何在 sails.js 中创建“抽象”模型?基本上我想创建一个具有共同属性的模型。然后使用该“抽象”模型作为基础创建一个新模型,使这些通用属性在新模型中可用,并作为新模型的一部分保存到数据库。
最佳答案
waterline ORM(sailjs v1.0.4)推荐使用这种模型定义
https://sailsjs.com/documentation/concepts/models-and-orm/models
在示例中,您必须在具有指定属性(如“type、isIn、required 和...”)的对象中定义模型
module.exports = {
attributes: {
name: {
type: 'string'
},
wingspan: {
type: 'number',
required: true,
columnType: 'FLOAT'
},
wingspanUnits: {
type: 'string',
isIn: ['cm', 'in', 'm', 'mm'],
defaultsTo: 'cm'
},
knownDialects: {
collection: 'Dialect'
}
}
};
关于sails.js - 如何在 sails.js 中拥有抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30878457/