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