【发布时间】:2019-06-02 01:47:03
【问题描述】:
我正在尝试从现有的 postgres 数据库中获取数据,该数据库中有几个表。虽然成功连接到数据库,但我似乎无法执行任何测试查询,例如
Model.findAll().then(table =>{ console.log(table)}
我尝试将架构名称附加到模型定义中,例如
const Model = sequelize.define('Schema.ABC', { ....}}
引发与标题相同的错误
我也尝试将架构名称附加到查询中,但它会引发语法错误并且代码不会执行
Model.findAll().then('Schema.ABC' => { console.log(Schema.ABC)}
如果表确实需要附加Schema名称,那么我也想知道如何实现它。
下面是我的代码片段
const Model = sequelize.define('ABC',{
CompanyName: Sequelize.STRING,
createdAt: Sequelize.DATE,
updatedAt: Sequelize.DATE
},
{
// tableName: `"Schema"."ABC"`,
freezeTableName: true
});
...
Model.removeAttribute('id');
Model.findAll().then(ABC => {
console.log(ABC)
})
【问题讨论】:
-
你的表名是什么?
-
这里的表名是ABC。
标签: node.js postgresql sequelize.js