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

$push dan $set dalam pembaruan MongoDB yang sama

Saya tidak tahu driver Java, tetapi apakah Anda harus membuat daftar di sana? Apa yang terjadi jika Anda mencoba kode ini?

BasicDBObject update = new BasicDBObject().append("$push", new BasicDBObject().append("values", dboVital));
update = update.append("$set", new BasicDBObject().append("endTime", time));

collection.update( new BasicDBObject().append("_id", pageId), update, true, false);

Ini harus menghasilkan setara dengan

db.collection.update({_id: pageId}, {$push: {values: dboVital}, $set: {endTime: time}});

Sedangkan kode Anda menghasilkan (saya curiga) ini:

db.collection.update({_id: pageId}, [{$push: {values: dboVital}}, {$set: {endTime: time}}]);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menautkan &Membuat Gabungan MongoDB Menggunakan SQL:Bagian 1

  2. Apakah MongoDB entah bagaimana terbatas pada satu inti?

  3. simpan alamat IP di mongoDB

  4. salinan mongo dari satu koleksi ke koleksi lainnya (pada db yang sama)

  5. MongoDB $binarySize