Sachez que mongodb peut insérer lorsqu'il n'y a pas de données et mettre à jour lorsqu'il y a des données en définissant le troisième paramètre de mise à jour sur true.
Comment passer ce paramètre à la méthode update encapsulée par mangouste ?
Les trois paramètres de update(doc, options, callback) sont fournis dans la documentation mangoose
http://mongoosejs.com/docs/ap...
MonModèle.update({ nom : 'Tobi' }, { furet : true }, { upsert : true }, function (err, raw) {
if (err) return handleError(err);
console.log('La réponse brute de Mongo était ', raw);
});
Définissez l'attribut upsert du troisième paramètre de la méthode de mise à jour sur true
Lorsque The Kite Runner existe dans la base de données, mettez à jour l'attribut auther du document
Lorsqu'il n'y a pas de The Kite Runner dans la base de données, insérez le document The Kite Runner