Как получить подмножество документа из Product и сделать его LineItem product_detail.
Что я думаю об этом дизайне,
- Вы создаете новый LineItem
- вставляет подмножество документа Product в LineItem product_detail
- обновить количество значений LineItems
уменьшение количества Товара с количеством, "переданным" в LineItem
class LineItem
field :quantity
embeds_one :product_detail
end
class ProductDetail
field :sku
field :name
embedded_in :line_item
end
class Product
field :sku, unique: true
field :model_no
field :name
field :image_url
field :quantity
end
код может быть как MongoDB, так и MongOID