Есть ли способ в прогнозе MongoDB указать некоторые новые поля (но в то же время сохранить поля, которые были введены на этап проектирования конвейера)? Я не переименовываю ни одно из существующих полей.
Итак, если я начинаю с коллекции, которая имеет "field1" и "field2", и делает следующий прогноз:
{ $project: { field3: { $gt: ['$field1', 10] } } }
Я хочу закончить с "field1", "field2" и "field3", представленными как входные данные на следующий этап, или вывод из структуры агрегации.
Я попытался перевести проекцию в режим исключения, исключив _id, но это не работает.