Problème de mise à jour de MongoDB à l'aide de Mongoose
伊谢尔伦
伊谢尔伦 2017-05-02 09:24:06
0
2
600

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(2)
仅有的幸福

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

Book.update(
// 查询
{
    name: "The Kite Runner"
},
// 更新
{
    auther: "Khaled Hosseini"
},
// 其他参数
{
    upsert: true,
}, function(err, doc)
{
    if (err) console.log(err);
    console.log(doc);
});
  • 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

  • ;
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal