仅当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); });