Я хочу вставить произвольный документ в произвольную коллекцию, используя агрегацию вместо методов вставки.
До сих пор я пытался:
db.getCollection('someCollection').aggregate([
{ $replaceRoot: { newRoot: { a: 1} }},
{ $out: "outputCollection" }
])
db.getCollection('someCollection').aggregate([
{ $replaceRoot: { newRoot: { $ifNull: [ "$x", { a: 1} }},
{ $out: "outputCollection" }
])
вставить {a: 1} в коллекция "outputCollection". Запрос выполняется без ошибок, но в outputCollection нет документов.
Возможно ли / как создать документ без начала объединения с некоторыми существующими документами?