cari

Rumah  >  Soal Jawab  >  teks badan

Masalah mengemas kini mongodb menggunakan mongoose

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

伊谢尔伦伊谢尔伦2791 hari yang lalu618

membalas semua(2)saya akan balas

  • 仅有的幸福

    仅有的幸福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);
    });

    balas
    0
  • 巴扎黑

    巴扎黑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;

    • Apabila tiada
    • The Kite Runner

      dalam pangkalan data, masukkan dokumen The Kite Runner;

      balas
      0
  • Batalbalas