MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एक ही मोंगोडीबी अपडेट में $पुश और $सेट

मैं जावा ड्राइवर को नहीं जानता, लेकिन क्या आपको वहां एक सूची बनानी है? यदि आप इस कोड को आजमाते हैं तो क्या होगा?

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);

यह

. के बराबर का उत्पादन करना चाहिए
db.collection.update({_id: pageId}, {$push: {values: dboVital}, $set: {endTime: time}});

जबकि आपका कोड इसे उत्पन्न करता है (मुझे संदेह है):

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. मोंगोडीबी बल्कवाइट ()

  2. वास्तव में मोंगो से कनेक्ट किए बिना, मोंगो से कनेक्ट होने वाली विधि का परीक्षण कैसे करें?

  3. मोंगो शैल में क्वेरी सिंटैक्स त्रुटि देता है:अनुपलब्ध:संपत्ति के बाद

  4. मोंगोडब हेल्थचेक स्टेप बाय स्टेप

  5. मोंगोडीबी:इंडेक्स ऑर्डर और क्वेरी ऑर्डर मेल खाना चाहिए?