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

mongodb:upserting:hanya mengatur nilai jika dokumen sedang dimasukkan

Saya mengalami masalah yang sama persis dan tidak ada solusi sederhana untuk <2.4 namun sejak 2.4 $setOnInsert operator biarkan Anda melakukan hal itu.

db.collection.update( <query>,
                      { $setOnInsert: { "firstTime": <TIMESTAMP> } },
                      { upsert: true }
                    )

Lihat 2.4 catatan rilis setOnInsert untuk info lebih lanjut.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Saya mendapatkan kesalahan ini yang saya tidak mengerti mengapa, menggunakan NoRM dan Mongo di proyek MVC saya

  2. Bagaimana cara mengecualikan dari dokumen hasil pencarian dengan bidang yang tidak ada dalam kueri?

  3. Haruskah saya mengakses mongodb secara langsung?

  4. Kueri luwak di mana nilainya bukan nol

  5. Mongodb windows setup admin web console menunggu koneksi pada kesalahan port 28017