Как сгруппировать массив на основе другого значения массива в mongodb - PullRequest
0 голосов
/ 01 декабря 2018

Как мне сгруппировать этот «events.text» на основе «events.parse_data.intent.confidence», равный 0. На скриншоте ниже представлен формат моей коллекции. [1]: https://i.stack.imgur.com/uKAkq.jpg

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете попробовать развернуть массив событий для работы, поскольку каждое из них было одним документом:

db.collection.aggregate([{$unwind: "$events"}, {$match: {"events.parse_data.intent.confidence": 0}}, {$project: {text: "$events.text", _id: 0}}]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...