MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mendorong objek ke dalam skema array di Mongoose

luwak melakukan ini untuk Anda dalam satu operasi.

Contact.findByIdAndUpdate(
    info._id,
    {$push: {"messages": {title: title, msg: msg}}},
    {safe: true, upsert: true},
    function(err, model) {
        console.log(err);
    }
);

Harap diingat bahwa dengan menggunakan metode ini, Anda tidak akan dapat menggunakan fungsi "pra" skema.

http://mongoosejs.com/docs/middleware.html

Pada mogoose findbyidandupdate terbaru perlu memiliki param opsional "baru :true" yang ditambahkan ke dalamnya. Jika tidak, Anda akan mendapatkan dokumen lama dikembalikan kepada Anda. Karenanya pembaruan untuk Mongoose Versi 4.x.x dikonversi menjadi:

Contact.findByIdAndUpdate(
        info._id,
        {$push: {"messages": {title: title, msg: msg}}},
        {safe: true, upsert: true, new : true},
        function(err, model) {
            console.log(err);
        }
    );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Penjadwalan Sederhana Pemeliharaan Windows di Seluruh Cluster Basis Data Anda

  2. mongodb nodejs - mengubah struktur melingkar

  3. Buat $elemMatch (proyeksi) mengembalikan semua objek yang cocok dengan kriteria

  4. Transaksi Mongo DB 4.0 Dengan Mongoose &NodeJs, Express

  5. Cadangan MongoDB sebagai teks daripada biner untuk kontrol sumber