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

MongoDB जावा ड्राइवर अपडेट उप-दस्तावेज़

अगर यह मोंगोडब में सेट किया गया अपडेट है:

 {$set: 
        { "numberOfDownloads" : "453", 
          "documents" : 
                { "downloads" : "453"}
        }
 }

आप इस तरह दस्तावेज़ वर्ग का उपयोग कर सकते हैं:

Document upDocValue = new Document("numberOfDownloads": "453")
                      .append("documents.downloads":"453");

यह आपको देगा:

{
  "numberOfDownloads": "453",
  "documents" : 
    { "downloads" : "453"}
}

फिर आप इसके साथ बाहरी दस्तावेज़ बना सकते हैं:

Document upDocSet = new Document("$set",updDocValue);

यह आपको देना चाहिए:

{$set: 
      { "numberOfDownloads" : "453", 
            "documents" : 
                  { "downloads" : "453"}
      }
}

फिर आप अपनी क्वेरी यहां चलाएँ:

collection.updateOne(upDocQuery,upDocSet);

तो आपके पास अंततः है:

Document updDocQuery = new Document("_id", "9999996978c9df5b02999999");

Document upDocValue = new Document("numberOfDownloads": "453")
                          .append("documents.downloads":"453");

Document upDocSet = new Document("$set",updDocValue);

collection.updateOne(upDocQuery,upDocSet);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - अपने कॉन्फ़िगरेशन में 'org.springframework.data.mongodb.repository.query.MongoEntityInformation' प्रकार के बीन को परिभाषित करने पर विचार करें

  2. लिफ्ट के लिए मोंगो ऑथ ऐप बनाने के लिए मुझे एसबीटी 0.11.2 की आवश्यकता है

  3. मोंगोडब दस्तावेज़ में एक नए क्षेत्र में एक एम्बेडेड दस्तावेज़ डालें

  4. MongoDB की कुल संख्या बहुत धीमी है

  5. नेवला में कैस्केड शैली हटाएं