2017-04-22 225 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可以做到这一点。 –

相关问题