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

Masukkan atau Perbarui ke Mongo menggunakan luwak dan ubah elemen dalam saat memperbarui

Mongoose sekarang mendukung ini secara native dengan findOneAndUpdate (memanggil MongoDB findAndModify).

Opsi upsert =true membuat objek jika tidak ada. default ke false.

MyModel.findOneAndUpdate(
    {foo: 'bar'}, // find a document with that filter
    modelDoc, // document to insert when nothing was found
    {upsert: true, new: true, runValidators: true}, // options
    function (err, doc) { // callback
        if (err) {
            // handle error
        } else {
            // handle document
        }
    }
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menghasilkan Mongo ObjectId (_id) dengan waktu khusus?

  2. MongoDB:Bagaimana cara mendapatkan daftar nilai bidang sub-dokumen yang berbeda?

  3. cara membandingkan dua bidang dalam dokumen dalam agregasi pipa (mongoDB)

  4. Luwak:atom FindOne-Or-Insert(), jangan perbarui instance yang ada jika ditemukan

  5. Kelompokkan berdasarkan hari dengan Beberapa Bidang Tanggal