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

$toLower का उपयोग करके MongoDB संग्रह को कैसे अपडेट करें?

<घंटा/>

MongoDB में कुल ढांचे के हिस्से के रूप में उपयोग करने के लिए $toLower ऑपरेटर है। लेकिन, हम लूप के लिए विशिष्ट फ़ील्ड पर पुनरावृति करने और एक-एक करके अपडेट करने के लिए भी उपयोग कर सकते हैं।

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं

> db.toLowerDemo.insertOne({"StudentId":101,"StudentName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1b4515e86fd1496b38bf")
}
> db.toLowerDemo.insertOne({"StudentId":102,"StudentName":"Larry"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1b4b15e86fd1496b38c0")
}
> db.toLowerDemo.insertOne({"StudentId":103,"StudentName":"CHris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1b5115e86fd1496b38c1")
}
> db.toLowerDemo.insertOne({"StudentId":104,"StudentName":"ROBERT"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1b5a15e86fd1496b38c2")
}

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

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

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

{
   "_id" : ObjectId("5c9b1b4515e86fd1496b38bf"),
   "StudentId" : 101,
   "StudentName" : "John"
}
{
   "_id" : ObjectId("5c9b1b4b15e86fd1496b38c0"),
   "StudentId" : 102,
   "StudentName" : "Larry"
}
{
   "_id" : ObjectId("5c9b1b5115e86fd1496b38c1"),
   "StudentId" : 103,
   "StudentName" : "CHris"
}
{
   "_id" : ObjectId("5c9b1b5a15e86fd1496b38c2"),
   "StudentId" : 104,
   "StudentName" : "ROBERT"
}

$toLower

. की तरह MongoDB को अपडेट करने की क्वेरी निम्नलिखित है
> db.toLowerDemo.find().forEach(
...    function(lower) {
...       lower.StudentName = lower.StudentName.toLowerCase();
...       db.toLowerDemo.save(lower);
...    }
... );

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

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

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

{
   "_id" : ObjectId("5c9b1b4515e86fd1496b38bf"),
   "StudentId" : 101,
   "StudentName" : "john"
}
{
   "_id" : ObjectId("5c9b1b4b15e86fd1496b38c0"),
   "StudentId" : 102,
   "StudentName" : "larry"
}
{
   "_id" : ObjectId("5c9b1b5115e86fd1496b38c1"),
   "StudentId" : 103,
   "StudentName" : "chris"
}
{
   "_id" : ObjectId("5c9b1b5a15e86fd1496b38c2"),
   "StudentId" : 104,
   "StudentName" : "robert"
}

  1. जावा का उपयोग करके मोंगोडीबी संग्रह कैसे बनाएं?

    आप db.createCollection() का उपयोग करके MongoDB में एक संग्रह बना सकते हैं विधि। सिंटैक्स db.createCollection(name, options) कहां डीबी डेटाबेस है। नाम उस संग्रह का नाम है जिसे आप बनाना चाहते हैं। विकल्प वैकल्पिक पैरामीटर का सेट है जैसे कि कैप्ड, ऑटो इंडेक्स, आकार और अधिकतम। उदाहरण db.cre

  1. जावा का उपयोग करके मोंगोडीबी संग्रह में एकाधिक दस्तावेज़ कैसे अपडेट करें?

    updateMany() . का उपयोग करना आप किसी संग्रह के सभी दस्तावेज़ों को अद्यतन कर सकते हैं। सिंटैक्स db.COLLECTION_NAME.update(, ) जावा में com.mongodb.client.MongoCollection इंटरफ़ेस आपको इसी नाम से एक विधि प्रदान करता है। इस पद्धति का उपयोग करके आप एक साथ कई दस्तावेज़ों को एक साथ अपडेट कर सकते हैं, इस

  1. जावा का उपयोग करके मोंगोडीबी संग्रह में मौजूदा दस्तावेज़ को कैसे अपडेट करें?

    अपडेट () विधि मौजूदा दस्तावेज़ में मानों को अपडेट करती है। सिंटैक्स db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA) Java में, आप updateOne() . का उपयोग करके एकल दस्तावेज़ को अपडेट कर सकते हैं com.mongodb.client.MongoCollection . की विधि इंटरफेस। इस पद्धति के लिए, आपको अद्यतन के लिए फ़ि