В соответствии с документацией MongoDB вызов save
создаст новый документ или обновит существующий документ, если будет предоставлен _id
. Документация Mongoose менее подробно и не учитывает, будет ли она вставляться или обновляться.
Я пытаюсь использовать функцию Mongoose save
для обновления документа, но я продолжаю получать ошибку:
{ "error": { "name": "MongoError", "code": 11000, "err": "insertDocument:: вызванный: 11000 E11000 дубликат ключевой индекс ошибки: staging.participants. $_ id _ dup key: {: ObjectId ('5515a34ed65073ec234b5c5f')}" }}
Функция Mongoose save
выполняет функцию upsert, например MongoDB save
, или просто выполняет вставку?