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

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


आइए पहले एक संग्रह बनाएं जिसमें दस्तावेज़ हों जहां एक फ़ील्ड StudentName है −

> 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") }

find() मेथड की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने का क्वेरी निम्नलिखित है −

> 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 क्वेरी: नेस्टेड दस्तावेज अपडेट करें

    नेस्टेड दस्तावेज को अपडेट करने के लिए, update() का उपयोग करें और उसके भीतर डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo607.insertOne({ id:1, Info1: { Name: Chris, Age: 21, Info2: { SubjectName: MongoDB, Ma

  1. - MongoDB में डॉक्यूमेंट का अधिकतम आकार क्या है?

    डॉक्यूमेंट एक कलेक्शन में एक रिकॉर्ड होता है। प्रत्येक डॉक्यूमेंट की आकार सीमा 16 MB होती है। डॉक्यूमेंट कर्ली ब्रैकेट ({}) के अंदर लपेटा होता है। आइए एक कलेक्शन बनाते हैं: > db.demo748.insertOne({_id:101,Name:Chris,Age:21}); { acknowledged : true, insertedId : 101 } > db.demo748.insertOne({_

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

    PHP में foreach लूप सरणियों (और ऑब्जेक्ट्स) पर पुनरावृत्ति करने का सबसे सरल और पठनीय तरीका है। यह स्वचालित रूप से लूप काउंटर, समाप्ति शर्त और पॉइंटर प्रबंधन को संभालता है। बुनियादी सिंटैक्स <?php $my_arr = array(Joe, Hannah, Paul, Sanna); foreach ($my_arr as $entry) { echo $entry; } ?> आ