У меня есть коллекция, в которой я могу выполнить несколько запросов.Для дальнейшей обработки данных было бы удобно создать несколько наборов подмножеств с помощью запроса.
Я понял, что могу использовать агрегатную функцию с $ match и $ expr, например, для $ group некоторых значений и в конце использования $чтобы получить новую коллекцию с результатами.
То, на чем я держусь, это не группировать что-либо, а просто помещать объекты, которые $ match находит только в новую коллекцию.Так что не законченные объекты со всеми их значениями.Только тот, который я соответствую.Например, когда вы db [collection] .find ({$ match: {...}}, {"key1": 1, "key2": 0})
Где я получаю новые подходящие объекты, содержащие толькоключ1: значение1, но не ключ2: значение2, которое также находится в исходной коллекции.
Как мне добиться этого с помощью агрегата, не группируя ничего?Я прочитал документацию и не смог найти другой этап операции, который выглядит хорошо.