仅当active = true时,才会将ORM包含模型

我怎样才能findid:1的所有订单,只有当这个项目有active = true时才包括项目? 否则会有空arrays…

Order.findAll({ where: { id: 1 }, include: [ { model: Item, where: sequelize.and({'active' : true }) } ] }).then(function(order) { callback(null, order); }); 

这显示我只有订单在哪里有一些项目与积极=真。 我想显示所有订单与ID:1和项目作为子数组…

解决方法是这样的:

 Order.findAll({ where: { id: 1 }, include: [ { model: Item, where: sequelize.and({'active' : true }), requied: false } ] }).then(function(order) { callback(null, order); });