Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB डॉक्यूमेंट में सबस्ट्रिंग कैसे रिप्लेस करें

MongoDB डॉक्यूमेंट में सबस्ट्रिंग रिप्लेस करने के लिए JavaScript की replace() फंक्शन का उपयोग forEach लूप के साथ करें।

उदाहरण से समझें

एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं:

> db.replaceSubstringDemo.insertOne({"WebsiteURL": "www.gogle.com"});

डॉक्यूमेंट देखने के लिए:

> db.replaceSubstringDemo.find().pretty();

आउटपुट:

{ "_id": ObjectId("..."), "WebsiteURL": "www.gogle.com" }

अब सबस्ट्रिंग रिप्लेस करने के लिए क्वेरी:

> db.replaceSubstringDemo.find({WebsiteURL: "www.gogle.com"}).forEach(function(url) {
  url.WebsiteURL = url.WebsiteURL.replace("www.gogle.com", "www.google.com");
  db.replaceSubstringDemo.save(url);
});

फिर से डॉक्यूमेंट चेक करें:

> db.replaceSubstringDemo.find().pretty();

आउटपुट:

{ "_id": ObjectId("..."), "WebsiteURL": "www.google.com" }

नोट: यह तरीका क्लाइंट-साइड प्रोसेसिंग करता है। बड़े डेटासेट के लिए एग्रीगेशन पाइपलाइन में $replaceOne या $replaceAll (MongoDB 4.4+) का उपयोग अधिक कुशल है।

  1. - MongoDB में Document से Array Value Delete करना

    Array values delete करने के लिए MongoDB में $pull का उपयोग करें। $pull operator existing array से उन सभी instances को remove करता है जो specified condition से match करते हैं। Collection बनाना > db.demo535.insertOne( ... { ... studentId : 101, ... studentName : Chris, ... ListOfMailIds : [

  1. - MongoDB में Document के Fields Access करना

    Document में fields access करने के लिए simply find() का उपयोग करें। Collection बनाना > db.demo565.insertOne( ... { ... id:101, ... Name:David, ... CountryName:US ... } ... ); { acknowledged : true, insertedId : ObjectId(5e90896739cfeaaf0b97b577) } > db.demo565.insertOne( ... { ... id:

  1. - Java का उपयोग करके MongoDB डॉक्यूमेंट कैसे डिलीट करें?

    आप MongoDB में मौजूदा कलेक्शन से remove() मेथड का उपयोग करके डॉक्यूमेंट डिलीट कर सकते हैं। सिंटैक्स db.coll.remove(DELETION_CRITERIA) जहां, db डेटाबेस है। coll वह कलेक्शन (नाम) है जिसमें से आप डॉक्यूमेंट डिलीट करना चाहते हैं। उदाहरण मान लें कि MongoDB डेटाबेस में students नामक एक कलेक्शन है जिसमे