Выполнять новые обновления в документе с помощью model.findOneAndUpdate ()
последних версиях mongoose есть методы, упрощающие обновление документов. Некоторые более продвинутые функции (например, до / после перехвата, проверка) ведут себя по-разному с этим подходом, поэтому метод Classic по-прежнему полезен во многих ситуациях. findByIdAndUpdate () может использоваться при поиске по Id.
Найдите человека по имени и установите для него возраст 20. Используйте параметр функции personName в качестве ключа поиска.
Подсказка: мы хотим, чтобы вы вернули обновленный документ. Для этого вам нужно передать документ параметров {new: true} в качестве 3-го аргумента для findOneAndUpdate (). По умолчанию эти методы возвращают неизмененный объект.
Find a person by Name
and set the person's age to 20. Use the function parameter personName
as search key.
Note: You should return the updated document. To do that you need to pass the options document { new: true }
as the 3rd argument to findOneAndUpdate()
. By default these methods return the unmodified object.