我有三个表Order,OrderItem和OrderItemCategory。 关系如下:
Order.hasMany(OrderItem, {as: 'orderItems'})
OrderItemCategory.hasMany(OrderItem, {as: 'orderItemCategory'})
我想做一个获取所有订单的sequelizejs查询,然后为每个订单,根据订单ID获取所有订单商品,然后为每个订单商品从OrderItemCategory表中获取产品类别。
我正在尝试以下代码,但它对我不起作用:
return orderModel.findAll({
include[{
model: models.orderItem
as: 'orderItems',
include: [{
model: models.orderItemCategory,
as: 'orderItemCategory'
}]
}]
}).then(function(results){
//...
});
它告诉我OrderItem与Order无关。有什么帮助吗?