У меня есть простой родительский дочерний объект, хранящийся как документ в MongoDB. Что-то упрощенное, как Order / OrderItems. (Order имеет массив OrderItem)
То, что я хотел бы сделать, это запрос количества элементов заказа, где они соответствуют набору критериев.
Пример: В заказе "999" узнайте, сколько позиций заказа было количество 3.
db.collection.find( {OrderId:999, "OrderItems.QuantityOrdered":3} ).count();
Способ работы этого запроса заключается в том, что он возвращает «1», поскольку, если он соответствует хотя бы одному OrderItem внутри массива, он возвращает количество совпадающих заказов.
Как узнать, сколько "OrderItems" соответствует?: