Как добавить каждому пользователю новое значение Mongoose?

Есть 2000 пользователей нужно добавить каждому новое значение language: ru Пример кода:

[{
"id": 0,
"name": "Ivan",
"surname": "Ivanov",
"coins": 10,
"money": 0
},
{
"id": 1,
"name": "Sergey",
"surname": "Dmitrievich",
"coins": 15,
"money": 5
},
{
"id": 2,
"name": "Nikolay",
"surname": "Alekeevich",
"coins": 13,
"money": 1
}]

Должно получиться:

[{
"id": 0,
"name": "Ivan",
"surname": "Ivanov",
"coins": 10,
"money": 0,
"language": ru
},
{
"id": 1,
"name": "Sergey",
"surname": "Dmitrievich",
"coins": 15,
"money": 5,
"language": ru
},
{
"id": 2,
"name": "Nikolay",
"surname": "Alekeevich",
"coins": 13,
"money": 1,
"language": ru
}]

Ответы (1 шт):

Автор решения: Александр Ищенко

Не уверен насколько этот способ безопасен но должен работать.

//Получаем данные, добавляем свойство и сохраняем в БД.
const data = await Model.findOne({yourFilter})
data.language = "ru"
await data.save()

Соответственно если документов много то перебираем их и добавляем свойство.

→ Ссылка