MongoDB शेल में JavaScript चर का उपयोग
MongoDB शेल एक JavaScript वातावरण है, इसलिए आप var, let, या const का उपयोग करके चर परिभाषित कर सकते हैं और उन्हें क्वेरीज़ में पुन: उपयोग कर सकते हैं।
नमूना डेटा
> db.demo327.insertOne({"FirstName": "Chris", "LastName": "Brown"});
{ "acknowledged": true, "insertedId": ObjectId("5e516952f8647eb59e562076") }
> db.demo327.insertOne({"FirstName": "David", "LastName": "Miller"});
{ "acknowledged": true, "insertedId": ObjectId("5e51695af8647eb59e562077") }
> db.demo327.insertOne({"FirstName": "John", "LastName": "Doe"});
{ "acknowledged": true, "insertedId": ObjectId("5e516962f8647eb59e562078") }
> db.demo327.insertOne({"FirstName": "John", "LastName": "Smith"});
{ "acknowledged": true, "insertedId": ObjectId("5e516968f8647eb59e562079") }
चर परिभाषित करना और उपयोग करना
> var name = "John";
> db.demo327.find({"FirstName": name});
परिणाम
{ "_id": ObjectId("5e516962f8647eb59e562078"), "FirstName": "John", "LastName": "Doe" }
{ "_id": ObjectId("5e516968f8647eb59e562079"), "FirstName": "John", "LastName": "Smith" }
चर name क्वेरी फ़िल्टर में उपयोग किया गया। यह स्क्रिप्ट लिखते समय, लूप में, या जटिल क्वेरीज़ को पठनीय बनाने के लिए बहुत उपयोगी है। नोट: ये चर केवल वर्तमान शेल सत्र के लिए मौजूद होते हैं; सर्वर पर संग्रहीत नहीं होते।