Как пропустить две разные категории в MongoDB? - PullRequest
0 голосов
/ 06 мая 2020

Привет, на изображении ниже, есть ли способ пропустить обе категории в документе. В моем случае у обеих 25 документов, но условие пропуска работает для первого. Я хочу пропустить оба 5 документа, и счет должен быть 20. В моем случае он пропускает яблоко, а не человек go.

mon

1 Ответ

0 голосов
/ 06 мая 2020

Да, просто создайте массив категорий, которые вы хотите пропустить, и добавьте условие соответствия перед группой, как это

db.getCollection('product_list').aggregate([
{
$match:{
"product.name":{
   $nin:['apple,'mango']
    }
},{
$group:{
 "_id":{"source":"$product.name},
"count":{$sum:1}
}
])
...