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

MongoDB दस्तावेज अपडेट करते समय कस्टम वेरिएबल का उपयोग कैसे करें


अपडेट करने के लिए update() का उपयोग करें और कस्टम वेरिएबल बनाने और उपयोग करने का सिंटैक्स निम्न है:

var anyVariableName=yourValue;
db.yourCollectionName.update({filter},{$set:{yourFieldName:yourVariableName}});

आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं:

> db.demo600.insertOne({id:1,Name:"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5e94a063f5f1e70e134e2699") }
> db.demo600.insertOne({id:2,Name:"Mike"}); { "acknowledged" : true, "insertedId" : ObjectId("5e94a06bf5f1e70e134e269a") }
> db.demo600.insertOne({id:3,Name:"Sam"}); { "acknowledged" : true, "insertedId" : ObjectId("5e94a072f5f1e70e134e269b") }

find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:

> db.demo600.find();

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5e94a063f5f1e70e134e2699"), "id" : 1, "Name" : "Robert" }
{ "_id" : ObjectId("5e94a06bf5f1e70e134e269a"), "id" : 2, "Name" : "Mike" }
{ "_id" : ObjectId("5e94a072f5f1e70e134e269b"), "id" : 3, "Name" : "Sam" }

MongoDB दस्तावेज अपडेट करते समय कस्टम वेरिएबल का उपयोग करने के लिए क्वेरी:

> var replaceName="David";
> db.demo600.update({id:2},{$set:{Name:replaceName}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

अपडेट के बाद सभी दस्तावेज प्रदर्शित करें:

> db.demo600.find();

यह निम्न आउटपुट देगा:


  1. - MySQL में UPDATE के साथ सबक्वेरी (SELECT) का उपयोग कैसे करें?

    MySQL में UPDATE स्टेटमेंट के WHERE क्लॉज में सबक्वेरी का उपयोग करके अन्य तालिका या शर्त के आधार पर पंक्तियों को अपडेट किया जा सकता है। सिंटैक्स UPDATE table_name SET column = value WHERE column IN (SELECT ... FROM ...); उदाहरण तालिका बनाएं: mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(2

  1. - C# do-while लूप का उपयोग कैसे करें

    do...while लूप अपनी कंडीशन को लूप के अंत में चेक करता है। यह while लूप के समान है, सिवाय इसके कि do...while लूप कम से कम एक बार एक्जीक्यूट होने की गारंटी देता है। do while लूप बनाने के लिए - do { statement(s); } while(condition); कंडीशनल एक्सप्रेशन लूप के अंत में दिखाई देती है, इसलिए लूप में स्ट

  1. - कस्टम मेट्रिक्स में महारत: AppSignal एडवांस्ड ट्रैकिंग के लिए एक गाइड

    कस्टम मेट्रिक्स के साथ गहरी अंतर्दृष्टिAppSignal जेम के साथ आप पहले से ही अपने एप्लिकेशन के प्रदर्शन के बारे में अधिक विवरण प्राप्त करने के लिए कस्टम इंस्ट्रूमेंटेशन का उपयोग कर सकते थे। लेकिन कभी-कभी आप अन्य मेट्रिक्स को भी ट्रैक करना चाहते हैं।1.0 रिलीज के साथ, अब आप AppSignal को कस्टम मेट्रिक्स भ