Есть ли способ добавить новый столбец в коллекцию, который является клоном существующего столбца в той же коллекции?
PersonTable
_id | Name 1 | John
Результат
_id | Name | Name(cloned) 1 | John | John
Надеюсь, без foreach петли.
foreach
Вы можете использовать bulkWrite операция
bulkWrite
const persons = await PersionTable.find({}) const updateTable = await PersionTable.bulkWrite( persons.map((person) => { person.clonedName = person.name return({ updateOne : { filter: { _id: person._id }, update: { $set: person } } }) }) )