Sails.js和复数关系数据库表名
如何将Sails.js/Waterline配置为默认为对应于单一模型(与Rails相同)的复数关系数据库表名Sails.js和复数关系数据库表名,sails.js,waterline,Sails.js,Waterline,如何将Sails.js/Waterline配置为默认为对应于单一模型(与Rails相同)的复数关系数据库表名 (例如,名为“Person”的模型应默认为名为“people”的PostgreSQL表。)只需将表名:“people”属性添加到模型中: // Person.js module.exports = { tableName: 'people', attributes: { id: 'integer', name: 'string' } };
(例如,名为“Person”的模型应默认为名为“people”的PostgreSQL表。)只需将
表名:“people”属性添加到模型中:
// Person.js
module.exports = {
tableName: 'people',
attributes: {
id: 'integer',
name: 'string'
}
};
Sails.js中似乎没有一个全局设置,可以为具有单数名称的模型自动对数据库表名称进行复数设置。您可以将其放入blueprints.js
或local.js
文件中:
blueprints: { // if in your local.js wrap in this object
pluralize: true
}
它不会每次都正确,因此tableName
属性对于奇数情况仍然有用,但对于大多数复数术语,它会起作用