我有3张桌子:
Order: {id, created_at, order_number, supplier}
Product: {id, name, sku}
Order_Product: {order_id, product_id, quantity}
我已在续集中设置了以下关联:
Order.belongsToMany(Product, { through: Order_Product})
Product.belongsToMany(Order, { through: Order_Product})
我正在尝试将产品加入订单对象内的数组中,例如:
{id, created_at, products: [{id, name, sku, quantity}, {id, name, sku, quantity}]}
我要加入产品,也要加入Order_Product表以包括数量值。
我该如何使用续集查询?
我已完成以下操作,但无法弄清楚如何将Product表与Order_Product表联接:
Order.findOne({
where: { id },
include: [
{
model: Product,
as: "line_items"
}
]
});