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

जावा में मोंगो सरणी में एक्सेस तत्व

जावा ड्राइवर का उपयोग करके ऐसा करने के लिए, आप निम्न कार्य कर सकते हैं:

DBObject queryForElem = new BasicDBObject("array", new BasicDBObject("$elemMatch", new BasicDBObject("id", "3456")));
DBObject updateMatchingElem = new BasicDBObject("$set", new BasicDBObject("array.$.Y", "1"));
coll.update(queryForElem, updateMatchingElem);

यह देखते हुए कि यह थोड़ा बोझिल है, आप इसके बजाय QueryBuilder का उपयोग कर सकते हैं, जो आपको थोड़ी अधिक पठनीयता प्रदान करता है:

DBObject queryForElem = QueryBuilder.start("array").elemMatch(new BasicDBObject("id", "3456")).get();
DBObject updateMatchingElem = new BasicDBObject("$set", new BasicDBObject("array.$.Y", "1"));
coll.update(queryForElem, updateMatchingElem);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं 2.1 MongoDB C# ड्राइवर में भू-स्थानिक क्वेरी का उपयोग कैसे करूं?

  2. pymongo + gevent:मुझे एक केला और सिर्फ मंकी_पैच फेंक दो?

  3. मैं मोंगोडीबी में संग्रह का नाम कैसे बदल सकता हूं?

  4. क्या नेवला SQL की तरह चयन में आभासी क्षेत्रों का समर्थन करता है

  5. यह पता लगाने के लिए कि क्या फ़ाइल क्लाइंट साइड से माध्य/कोणीय जेएस में सफलतापूर्वक डाउनलोड होती है?