In base a MongoDB's documentation una chiamata a save
creerà un nuovo documento o aggiornerà un documento esistente se viene fornito _id
. La documentazione di Mongoose è less detailed e non specifica se verrà inserita o aggiornata.Mongoose/MongoDB che lancia l'errore della chiave duplicata al salvataggio?
Sto tentando di utilizzare la funzione di Mongoose save
per aggiornare un documento, ma continuo a ricevere l'errore: la funzione di
{"error":{"name":"MongoError","code":11000,"err":"insertDocument :: caused by :: 11000 E11000 duplicate key error index: staging.participants.$_id _ dup key: { : ObjectId('5515a34ed65073ec234b5c5f') }"}}
fa Mongoose save
eseguire un upsert come la funzione di MongoDB save
o è solo eseguendo un inserto?