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

MongoDB में $or ऑपरेटर का उपयोग करके फील्ड के अस्तित्व के आधार पर रिकॉर्ड्स लाएं

$or के साथ $exists का उपयोग करके रिकॉर्ड्स लाएं। पहले कलेक्शन बनाएं:

> db.demo185.insertOne({_id:101, details:{Name:"Chris", Score:78, Subjects:{"Name":"MySQL"}}}); 
{ "acknowledged": true, "insertedId": 101 }
> db.demo185.insertOne({_id:102, details:{Name:"Bob", Score:78}}); 
{ "acknowledged": true, "insertedId": 102 }
> db.demo185.insertOne({_id:103, details:{Name:"David", Score:78, Subjects:{"Name":"MongoDB"}}}); 
{ "acknowledged": true, "insertedId": 103 }

सभी डॉक्यूमेंट्स देखें:

> db.demo185.find();

आउटपुट:

{ "_id": 101, "details": { "Name": "Chris", "Score": 78, "Subjects": { "Name": "MySQL" } } }
{ "_id": 102, "details": { "Name": "Bob", "Score": 78 } }
{ "_id": 103, "details": { "Name": "David", "Score": 78, "Subjects": { "Name": "MongoDB" } } }

$or ऑपरेटर का उपयोग करके क्वेरी:

> db.demo185.find({
    "$or": [
        { "details.Subjects.Name": { "$exists": true } },
        { "details.Subjects.Name": { "$exists": true } }
    ]
})

परिणाम:

{ "_id": 101, "details": { "Name": "Chris", "Score": 78, "Subjects": { "Name": "MySQL" } } }
{ "_id": 103, "details": { "Name": "David", "Score": 78, "Subjects": { "Name": "MongoDB" } } }
  1. - C# में ?: Conditional Operator का उपयोग कैसे करें?

    Conditional Operator को ?: Symbol द्वारा दर्शाया जाता है। पहला Operand Evaluating Expression होता है। इसमें Right-to-Left Associativity होती है।Conditional Operator का Syntax:expression ? expression : expressionConditional Operator निम्न प्रकार से काम करता है:पहला Operand Implicitly bool में Convert

  1. - C# में असाइनमेंट ऑपरेटर का उपयोग कैसे करें

    C# में असाइनमेंट ऑपरेटर का उपयोग करके वेरिएबल को वैल्यू असाइन करें - C# में निम्नलिखित असाइनमेंट ऑपरेटर्स हैं - ऑपरेटर विवरण उदाहरण = सिंपल असाइनमेंट ऑपरेटर, राइट साइड ऑपरेंड्स से लेफ्ट साइड ऑपरेंड को वैल्यू असाइन करता है C = A + B, A + B की वैल्यू को C में असाइन करता है += एड AND असाइनमेंट

  1. - Ruby के टर्नरी ऑपरेटर को मास्टर करना: कॉम्पैक्ट कंडीशनल लॉजिक के लिए त्वरित गाइड

    Ruby में टर्नरी ऑपरेटर क्या है? एक टर्नरी ऑपरेटर तीन भागों से बना होता है, इसी से टर्नरी शब्द आया है। इन भागों में एक कंडीशनल स्टेटमेंट और दो संभावित परिणाम शामिल हैं। दूसरे शब्दों में, एक टर्नरी आपको केवल एक लाइन कोड में एक कॉम्पैक्ट if/else एक्सप्रेशन लिखने का एक तरीका देता है। उदाहरण के लिए: if