![](/img/trans.png)
[英]How to get data from one table and use it in another in sequelize(postgres)
[英]How to get all data of table by use of sequelize
我有postgres表名tests
,其中包含很少的記錄,現在我想獲取此表的所有記錄但不能,因為它只提供id,createdAt and updatedAt
。
所以要么我必須提供一個包含我不想要的列名的對象,我希望它應該是動態的,所以在此之后如果我傳遞另一個表名,它將提供該數據。 我嘗試了這個,但它返回null數組的對象
Project.findAll(attributes: ['*']
}).then(function(project) {
console.log("select_data: " + JSON.stringify(project));
})
我不清楚這里的問題是什么,但聽起來就像你定義模型時,你可能沒有在模型定義中包含表的所有列名。 這是它應該是什么樣子:
module.exports = function(sequelize, DataTypes) {
const test = sequelize.define('test', {
my_column: DataTypes.STRING,
my_other_column: DataTypes.STRING,
my_boolean_column: DataTypes.BOOLEAN,
}, {
timestamps: true,
underscored: true,
tableName: 'tests',
})
return test
}
請注意,表的每一列都在模型中明確定義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.