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

MongoDB में Same Key पर Multiple OR Conditions

इसके लिए simply $or once उपयोग करें।

Collection बनाना

> db.demo551.insertOne({"Name":"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8e36d39e5f92834d7f05e5") }
> db.demo551.insertOne({"Name":"Chris Brown"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8e36d89e5f92834d7f05e6") }
> db.demo551.insertOne({"Name":"John Doe"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8e36de9e5f92834d7f05e7") }
> db.demo551.insertOne({"Name":"John Smith"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8e36e59e5f92834d7f05e8") }
> db.demo551.insertOne({"Name":"Carol"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8e36ec9e5f92834d7f05e9") }

सभी Documents Display करना

> db.demo551.find();

Output:

{ "_id" : ObjectId("5e8e36d39e5f92834d7f05e5"), "Name" : "John" }
{ "_id" : ObjectId("5e8e36d89e5f92834d7f05e6"), "Name" : "Chris Brown" }
{ "_id" : ObjectId("5e8e36de9e5f92834d7f05e7"), "Name" : "John Doe" }
{ "_id" : ObjectId("5e8e36e59e5f92834d7f05e8"), "Name" : "John Smith" }
{ "_id" : ObjectId("5e8e36ec9e5f92834d7f05e9"), "Name" : "Carol" }

Same Key पर OR Conditions Query

> db.demo551.find({$or:[
...   {"Name" : {$eq : "Carol"}},
...   {Name: {$eq:"John"}}
... ]});

Output:

{ "_id" : ObjectId("5e8e36d39e5f92834d7f05e5"), "Name" : "John" }
{ "_id" : ObjectId("5e8e36ec9e5f92834d7f05e9"), "Name" : "Carol" }

नोट: Same field पर multiple conditions के लिए $or array में multiple conditions specify करें। यहाँ "Carol" OR "John" exact match वाले documents return हुए। "John Doe" और "John Smith" match नहीं हुए क्योंकि exact equality $eq use की गई है।

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

    MongoDB में $gt और $lt के संयोजन से रेंज क्वेरी करना MongoDB में एक फील्ड पर एकाधिक तुलना शर्तें (रेंज) लागू करने के लिए $gt और $lt ऑपरेटर्स को एक ही ऑब्जेक्ट में संयोजित करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo59.insertOne({Values:50}); { acknowledged : true, insertedId : ObjectId(5e28

  1. - MongoDB में कई दस्तावेज़ों को कैसे मर्ज करें?

    MongoDB में कई दस्तावेज़ों को मर्ज करने के लिए aggregate() पाइपलाइन का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo436.insertOne( ...    { ...         "_id" : "101", ...         "Name": "Chris&q

  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