Desidero ottenere i documenti aggiornati. Questo è il mio codice originale e si aggiorna con successo ma non restituisce il documento.Documento di aggiornamento e restituzione in Mongodb
collection.update({ "code": req.body.code },{$set: req.body.updatedFields}, function(err, results) {
res.send({error: err, affected: results});
db.close();
});
ho usato la funzione toArray, ma questo errore ha dato "Impossibile utilizzare un writeConcern senza un callback fornito":
collection.update({ "code": req.body.code },{$set: req.body.updatedFields}).toArray(function(err, results) {
res.send({error: err, affected: results});
db.close();
});
Tutte le idee?
I documenti suggeriscono che fa solo un documento, non più - –
è deprecato ora. usa invece 'collection.findOneAndUpdate'! –
findOneAndUpdate sembra recuperare il documento allo stato in cui si trova prima di essere modificato. Penso che la domanda fosse mirata a ottenere l'oggetto risultato – nohorbee