Sequelize,如何从连接表中检索特定字段

时间:2014-08-22 00:48:53

标签: node.js express sequelize.js

我有:

db.Animal.findAll({ attributes: ['id', 'name'], include: [db.Age] }).success(function(results) {
    console.log(JSON.stringify(results));
});

它为我提供了表Animal的字段ID和NAME ...但是我也希望从表Age中获取特定字段而不是所有字段(这就是它现在的工作方式)。

我该怎么办?

1 个答案:

答案 0 :(得分:6)

您可以在include数组中指定属性。尝试重新排列:

db.Animal.findAll({ attributes: ['id', 'name'], 
  include: [{ model: db.Age, attributes: ['field1'] }]
})
.success(function(res){ console.log( JSON.stringify(res) ) })