2017-04-22 227 views
1

我有postgres表名稱tests其中包含幾條記錄,現在我想獲取此表的所有記錄,但無法訪問,因爲它只提供id,createdAt and updatedAt如何使用sequelize獲取表格的所有數據

所以無論是我必須提供包含我不想,我想這應該是動態的,所以這一點,如果以後我通過另一個表的名稱,將提供的數據列名稱的對象。 我試過,但它返回對象

Project.findAll(attributes: ['*'] 
}).then(function(project) { 
    console.log("select_data: " + JSON.stringify(project)); 
}) 

回答

0

的空數組我不上的問題/問題是在這裏什麼完全清楚,但聽起來當你確定你的模型,你可能沒有包括像模型定義中表格的所有列名稱。以下是它的外觀:

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 
} 

注意表中的每一列都在模型中明確定義。

+0

正是我並沒有提供每列的名字,因爲我有45桌,所以我不能創建45個款,我想它會動態,我的表中所做的沒有具體的模型創建和插入價值。 –

+0

我覺得你那時運氣不好。我不認爲sequelize可以做到這一點。 –

相關問題