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

MongoDB में स्ट्रिंग मान से सफेद रिक्त स्थान (अग्रणी और अनुगामी) कैसे निकालें?

<घंटा/>

इसके लिए आपको forEach() का उपयोग करके कुछ कोड लिखना होगा। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.removingWhiteSpaceDemo.insertOne({"Title":" Introduction to java "});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd66f387924bb85b3f4894c")
}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> db.removingWhiteSpaceDemo.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : " Introduction to java " }

स्ट्रिंग मान से सफेद रिक्त स्थान (अग्रणी और अनुगामी) को हटाने की क्वेरी निम्नलिखित है -

> db.removingWhiteSpaceDemo.find({},{"Title": 1 }).forEach(function(myDocument) {
   myDocument.Title = myDocument.Title.trim();
   db.removingWhiteSpaceDemo.update(
      { "_id": myDocument._id },
      { "$set": { "Title": myDocument.Title } }
   );
});

आइए हम उपरोक्त संग्रह से एक बार फिर दस्तावेज़ की जाँच करें। निम्नलिखित प्रश्न है -

> db.removingWhiteSpaceDemo.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : "Introduction to java" }

  1. सी # में एक स्ट्रिंग ट्रिम करें (अग्रणी और पिछली जगहों को हटाएं)

    स्ट्रिंग को C# में ट्रिम करने के लिए, रेगुलर एक्सप्रेशन का उपयोग करें। सबसे पहले, रेगेक्स के लिए पैटर्न सेट करें - string pattern = "\\s+"; मान लें कि अग्रणी और अनुगामी रिक्त स्थान के साथ हमारी स्ट्रिंग निम्नलिखित है - string input = " Welcome User "; अब रेगेक्स का उपयोग करके,

  1. कैसे अजगर में एक स्ट्रिंग से सभी विशेष वर्ण, विराम चिह्न और रिक्त स्थान निकालने के लिए?

    स्ट्रिंग से सभी विशेष वर्ण, विराम चिह्न और रिक्त स्थान को हटाने के लिए, स्ट्रिंग पर पुनरावृति करें और सभी गैर अल्फा न्यूमेरिक वर्णों को फ़िल्टर करें। उदाहरण के लिए: >>> string = "Hello $#! People   Whitespace 7331" >>> ''.join(e for e in string if e.isalnum()

  1. पायथन में एक स्ट्रिंग में सभी पिछली और अग्रणी सफेद जगहों को कैसे हटाएं?

    एक स्ट्रिंग में सभी पिछली और अग्रणी व्हाइटस्पेस को हटाने के लिए, हम स्ट्रिंग क्लास में विधि स्ट्रिप() का उपयोग कर सकते हैं जो इन दोनों सफेद जगहों से छुटकारा पाता है। आप इसे इस प्रकार उपयोग कर सकते हैं: >>> '   Hello People   '.strip() 'Hello People' यदि आप केवल अग