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

MongoDB क्वेरी: NOR ऑपरेटर का उपयोग करके विशिष्ट दस्तावेज़ को छोड़कर सभी प्राप्त करें


विशिष्ट दस्तावेज़ को छोड़कर सभी प्राप्त करने के लिए MongoDB में $nor ऑपरेटर का उपयोग करें। आइए एक संग्रह बनाते हैं:


सभी दस्तावेज़ देखने के लिए:

{ "_id" : ObjectId("5e2d9624b8903cdd865577c0"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e2d962cb8903cdd865577c1"), "Name" : "David", "Age" : 23 }
{ "_id" : ObjectId("5e2d9634b8903cdd865577c2"), "Name" : "Bob", "Age" : 19 }

MongoDB में NOR क्वेरी लागू करने की क्वेरी

$nor के साथ कई शर्तें निर्दिष्ट करें:


परिणाम:


व्याख्या: $nor उन दस्तावेज़ों को लौटाता है जो दी गई किसी भी शर्त को पूरा नहीं करते। यहां Chris नाम वाले, Age 21 वाले, और जहां Name या Age मौजूद नहीं, उन्हें बाहर रखा गया है।

  1. - MongoDB में एम्बेडेड दस्तावेजों को क्वेरी करें

    MongoDB में एम्बेडेड दस्तावेजों को क्वेरी करने के लिए, aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo705.insertOne( { _id:101, Information: [ { StudentName:Chris, StudentAge:21 }, { StudentName:David, StudentAge:23 },

  1. - MongoDB में विशिष्ट एकाधिक दस्तावेज प्राप्त करें

    MongoDB में विशिष्ट एकाधिक दस्तावेज प्राप्त करने के लिए, $in का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo593.insertOne({id:1,Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e93177dfd2d90c177b5bcd9) } > db.demo593.insertOne({id:2,Name:John}); { acknowledged

  1. - MongoDB में सरणी क्वेरी करके विशिष्ट मान प्राप्त करें

    सरणी से विशिष्ट मान प्राप्त करने के लिए aggregate() के साथ $project का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo761.insertOne( { details: [ { student: { FullName: Chris Brown } } ] } ); { acknowledged : true, insertedId : ObjectId(5eb034d15637cd592b2a4af1) } > db.demo761.insertOne( { de