Я пытаюсь использовать функцию findByIdAndUpdate mongoose. Когда я обновляю существующий документ, который имеет поле _id, он отлично работает. Однако вставка нового документа вставляет один без _id сгенерированного (поле _id NULL), что приводит к разным проблемам. Почему это не означает, что вы создаете _id?Mongoose findByIdAndUpdate не генерирует _id на вставке
Вот код: (для нового документа newRecord._id не определен)
myModel.findByIdAndUpdate(newRecord._id,
newRecord,
{upsert: true, new: true, runValidators: true, setDefaultsOnInsert: true},
function(err, patient){
//do something
});