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

छात्रों के नाम को अपडेट करने के लिए प्रत्येक लूप में MongoDB toLowerCase () को लागू करें?

<घंटा/>

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं जिसमें एक क्षेत्र छात्रनाम है -

> db.lowerCaseDemo.insertOne({"StudentName":"JOHN SMith"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd9a86fb50a6c6dd317ad9f")
}
> db.lowerCaseDemo.insertOne({"StudentName":"CAROL TAYLor"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd9a88fb50a6c6dd317ada0")
}
> db.lowerCaseDemo.insertOne({"StudentName":"DAVID Miller"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd9a89fb50a6c6dd317ada1")
}

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

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

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

{
   "_id" : ObjectId("5cd9a86fb50a6c6dd317ad9f"),
   "StudentName" : "JOHN SMith"
}
{
   "_id" : ObjectId("5cd9a88fb50a6c6dd317ada0"),
   "StudentName" : "CAROL TAYLor"
}
{
   "_id" : ObjectId("5cd9a89fb50a6c6dd317ada1"),
   "StudentName" : "DAVID Miller"
}

toLowerCase() को लागू करने के लिए क्वेरी निम्नलिखित है -

> db.lowerCaseDemo.find({StudentName: { $exists: true}}).forEach(
   function(v) {
      v.StudentName = v.StudentName.toLowerCase();
      db.lowerCaseDemo.save(v);
   }
);

आइए एक बार फिर से सभी दस्तावेजों की जांच करें -

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

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

{
   "_id" : ObjectId("5cd9a86fb50a6c6dd317ad9f"),
   "StudentName" : "john smith"
}
{
   "_id" : ObjectId("5cd9a88fb50a6c6dd317ada0"),
   "StudentName" : "carol taylor"
}
{
   "_id" : ObjectId("5cd9a89fb50a6c6dd317ada1"),
   "StudentName" : "david miller"
}

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी?

    नेस्टेड दस्तावेज़ को अपडेट करने के लिए, अपडेट() का उपयोग करें और उसके भीतर, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...         &n

  1. MongoDB में दस्तावेज़ का अधिकतम आकार क्या है?

    दस्तावेज़ एक संग्रह में एक रिकॉर्ड है। प्रत्येक दस्तावेज़ में 16 एमबी आकार की सीमा होती है। दस्तावेज़ को कर्ली ब्रैकेट ({}) के अंदर लपेटा गया है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo748.insertOne({_id:104,Name:Sam,आयु:19});{ स्वीकृत :सच, insertId :104 } संग्रह से सभी दस्तावेज़ों को खोज

  1. PHP में 'foreach' लूप की आंतरिक कार्यप्रणाली

    PHP में foreach लूप एक सरणी के भीतर प्रमुख मान जोड़े तक पहुँचने में मदद करता है। फ़ोरैच लूप केवल सरणियों के साथ काम करता है, इस लाभ के साथ कि लूप काउंटर को इनिशियलाइज़ करने की आवश्यकता नहीं होगी। इसके अतिरिक्त, ऐसी कोई शर्त निर्धारित करने की आवश्यकता नहीं है जो लूप से बाहर निकलने के लिए आवश्यक हो। f