Вы можете запустить $ out ( заменяет всю существующую коллекцию результатом агрегации):
db.collection.aggregate([
{
$project: {
class: "Apples",
imageUrl: { $substr: [ "$imageUrl", 0, { $indexOfBytes: [ "$imageUrl", "\n" ] } ] }
}
},
{ $out: "collection" }
])
или новый $ merge оператор («объединяет» результаты агрегации с существующими документами):
db.collection.aggregate([
{
$project: {
class: "Apples",
imageUrl: { $substr: [ "$imageUrl", 0, { $indexOfBytes: [ "$imageUrl", "\n" ] } ] }
}
},
{ $merge: { into: "collection", on: "_id", whenMatched: "replace", whenNotMatched: "insert" } }
])