Rumah > Soal Jawab > teks badan
Ketahui bahawa mongodb boleh memasukkan apabila tiada data dan mengemas kini apabila terdapat data dengan menetapkan parameter ketiga kemas kini kepada benar.
Bagaimana untuk menghantar parameter ini kepada kaedah kemas kini yang dikapsulkan oleh mongoose?
Tiga parameter kemas kini (dokumen, pilihan, panggil balik) disediakan dalam dokumentasi mongoose
仅有的幸福2017-05-02 09:26:06
http://mongoosejs.com/docs/ap...
MyModel.update({ name: 'Tobi' }, { ferret: true }, { upsert: true }, function (err, raw) {
if (err) return handleError(err);
console.log('Respons mentah daripada Mongo ialah ', mentah);
});
巴扎黑2017-05-02 09:26:06
Tetapkan atribut upsert parameter ketiga kaedah kemas kini kepada benar
Book.update(
// 查询
{
name: "The Kite Runner"
},
// 更新
{
auther: "Khaled Hosseini"
},
// 其他参数
{
upsert: true,
}, function(err, doc)
{
if (err) console.log(err);
console.log(doc);
});
Apabila Pelari Layang-layang wujud dalam pangkalan data, kemas kini atribut auther dokumen itu;
dalam pangkalan data, masukkan dokumen The Kite Runner;