У меня есть две коллекции, orders
и products
. Мне нравится объединять все коллекции от order.items[]
до products
, чтобы добавить дополнительные поля в items[]
Пример данных:
Заказы
[{ _id: 1, items: [
{ product_id: 1, price: 1.99, qty: 2 },
{ product_id: 2, price: 3.99, qty: 5 } ]}]
продукты
[{ _id: 1, name: "Product 1" }, { _id: 2, name: "Product 2 }]
Ожидаемый результат:
[{ _id: 1, items: [
{ product_id: 1, name: "Product 1", price: 1.99, qty: 2 },
{ product_id: 2, name: "Product 2",, price: 3.99, qty: 5 } ]}]
Я попытался использовать $ lookup и pipe (mongodb 3.6) и не получить значение имени, или даже совпадение не работает.
Спасибо за помощь!