MongoDB शेल में delete ऑपरेटर से वेरिएबल हटाना
MongoDB शेल (जावास्क्रिप्ट वातावरण) में परिभाषित वेरिएबल को हटाने के लिए जावास्क्रिप्ट के delete ऑपरेटर का उपयोग करें।
सिंटैक्स
delete yourVariableName;
चरण-दर-चरण उदाहरण
1. अनडिफाइंड वेरिएबल एक्सेस करें (एरर)
> customerDetail;
ReferenceError: customerDetail is not defined
2. वेरिएबल में वैल्यू असाइन करें
> customerDetail = {"CustomerFirstName": "Chris"};
{ "CustomerFirstName": "Chris" }
3. वेरिएबल की वैल्यू देखें
> customerDetail;
{ "CustomerFirstName": "Chris" }
4. वेरिएबल अनसेट (हटाएं) करें
> delete customerDetail;
true
5. वेरिफाई करें कि वेरिएबल हट गया
> customerDetail;
ReferenceError: customerDetail is not defined
व्याख्या
deleteजावास्क्रिप्ट ऑपरेटर है, MongoDB कमांड नहीं- सफल होने पर
trueलौटाता है - वेरिएबल स्कोप से पूरी तरह हट जाता है <
- यह
unsetऑपरेटर से अलग है जो डॉक्यूमेंट फ़ील्ड हटाता है
डॉक्यूमेंट फ़ील्ड हटाने के लिए (unset ऑपरेटर)
db.collection.updateOne(
{_id: 1},
{$unset: {"fieldName": ""}}
)
नोट
शेल वेरिएबल केवल वर्तमान सत्र के लिए होते हैं। नया शेल खोलने पर वेरिएबल नहीं मिलेंगे।