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

MongoDB $or ऑपरेटर के साथ दस्तावेज़ कैसे प्राप्त करें

$or ऑपरेटर दो या अधिक एक्सप्रेशन की सरणी पर लॉजिकल OR ऑपरेशन करता है। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo674.insertOne({Name:"Chris",Age:21});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea3f33604263e90dac943eb") }
> db.demo674.insertOne({Name:"David",Age:23});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea3f33c04263e90dac943ec") }
> db.demo674.insertOne({Name:"Bob",Age:21});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea3f34204263e90dac943ed") }
> db.demo674.insertOne({Name:"John",Age:24});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea3f34804263e90dac943ee") }

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

> db.demo674.find();

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

{ "_id" : ObjectId("5ea3f33604263e90dac943eb"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5ea3f33c04263e90dac943ec"), "Name" : "David", "Age" : 23 }
{ "_id" : ObjectId("5ea3f34204263e90dac943ed"), "Name" : "Bob", "Age" : 21 }
{ "_id" : ObjectId("5ea3f34804263e90dac943ee"), "Name" : "John", "Age" : 24 }

$or ऑपरेटर के साथ दस्तावेज़ प्राप्त करने की क्वेरी:

> db.demo674.find({$or:[{Name:"David"},{Age:21}]});

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

{ "_id" : ObjectId("5ea3f33604263e90dac943eb"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5ea3f33c04263e90dac943ec"), "Name" : "David", "Age" : 23 }
{ "_id" : ObjectId("5ea3f34204263e90dac943ed"), "Name" : "Bob", "Age" : 21 }
  1. - MongoDB में कंपाउंड कंडीशन्स के साथ दस्तावेज प्राप्त करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo714.insertOne({FirstName:Chris,LastName:Brown}); { acknowledged : true, insertedId : ObjectId(5ea9a2da85324c2c98cc4c2b) } > db.demo714.insertOne({FirstName:Adam,LastName:Smith}); { acknowledged : true, insertedId : ObjectId(5ea9a2e585324c2c

  1. - MongoDB क्वेरी: $or में मल्टीपल कंडीशन्स सेट करके दस्तावेज प्राप्त करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo711.insertOne({Name:John,Marks:75,Age:21,status:Active}); { acknowledged : true, insertedId : ObjectId(5ea85c215d33e20ed1097b7e) } > db.demo711.insertOne({Name:Chris,Marks:55,Age:22,status:Active}); { acknowledged : true, insertedId : Objec

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

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