【发布时间】:2017-07-18 17:53:23
【问题描述】:
我搜索了整个网络,但无法确定如何将架构添加到下面的此续集模型中。以下代码不会回退错误,但是当我检查 postgres 数据库时,唯一的架构是公共的默认架构。
// The model definition is done in /path/to/models/project.js
module.exports = function(sequelize, DataTypes) {
return sequelize.define("project", {
name: DataTypes.STRING,
description: DataTypes.TEXT,
},
define: {
schema: "prefix"
},
classMethods: {
method1: function() {},
method2: function() {}
},
instanceMethods: {
method3: function() {}
})
应如何修改脚本以准确定义架构?
编辑
就我而言,最终的答案是
database_name.sequelize.createSchema('prefix').then(() => {...});
在我的 ./models/index.js 文件中,数据库对象如下:
database_name = {
Sequelize: Sequelize,
sequelize: sq,
table_1: sq.import(__dirname + '/file_folder')
};
module.exports = database_name;
【问题讨论】:
标签: node.js postgresql schema sequelize.js database-schema