С учетом этих документов:
db.orders.insert( {OrderId:1, OrderItems: [{OrderItemId:1, Qty:1}, {OrderItemId:2, Qty:1} ]} );
db.orders.insert( {OrderId:2, OrderItems: [{OrderItemId:1, Qty:1}, {OrderItemId:2, Qty:2} ]} );
Я бы хотел получить количество всех OrderItems, где Qty = 1 (ожидаемый результат 3). Вот как я думаю написать запрос, но он возвращает 2 (1 для каждого документа заказа):
db.orders.find({"OrderItems.Qty":1}).count();
Как я могу запросить, чтобы найти количество всех OrderItems, где Qty = 1?