इसके लिए आपको 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" }