Mangouste findOneAndUpdate ne fonctionne pas
Je suis en train d'utiliser 'findOneAndUpdate" dans la mangouste et la mise à jour de JS objet que je suis l'envoi n'est pas enregistré à mongo. Je n'ai pas eu une erreur lors de la sauvegarde, mais je ne récupérer la valeur null pour la mise à jour de l'objet. Les idées de ce que je fais de mal? C'est exemple est d'essayer de mettre à jour l'ensemble de l'objet tel qu'il est stocké dans mongo, c'est à dire remplacer le nom de l'objet.
var query = {"_id": id};
var update = {name: {first: 'john', last: 'smith'}};
var options = {new: true};
People.findOneAndUpdate(query, update, options, function(err, person) {
if (err) {
console.log('got an error');
}
//at this point person is null.
});
Vous devez vous connecter pour publier un commentaire.
S'avère que l'id que je cherchais n'existait pas, d'où le retour null. Fonctionne comme prévu!
if(err)
ou de le rejeter si vous utilisez des promesses