OR शर्त के साथ क्वेरी समझने के लिए, एक दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:
> db.orConditionDemo.insertOne({"CustomerName":"Larry","ShippingDate":new ISODate("2018-01-29")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec5262f684a30fbdfd56a") } > db.orConditionDemo.insertOne({"CustomerName":"Mike","ShippingDate":new ISODate("2019-04-13")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec5362f684a30fbdfd56b") } > db.orConditionDemo.insertOne({"CustomerName":"Bob","ShippingDate":new ISODate("2019-02-21")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec5422f684a30fbdfd56c") } > db.orConditionDemo.insertOne({"CustomerName":"David","ShippingDate":new ISODate("2019-03-15")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec5532f684a30fbdfd56d") } > db.orConditionDemo.insertOne({"CustomerName":"John","ShippingDate":new ISODate("2019-03-19")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec56c2f684a30fbdfd56e") }
find() विधि की मदद से संग्रह से सभी दस्तावेज़ प्रदर्शित करें। क्वेरी इस प्रकार है:
> db.orConditionDemo.find().pretty();
आउटपुट निम्न है:
{ "_id" : ObjectId("5c8ec5262f684a30fbdfd56a"), "CustomerName" : "Larry", "ShippingDate" : ISODate("2018-01-29T00:00:00Z") } { "_id" : ObjectId("5c8ec5362f684a30fbdfd56b"), "CustomerName" : "Mike", "ShippingDate" : ISODate("2019-04-13T00:00:00Z") } { "_id" : ObjectId("5c8ec5422f684a30fbdfd56c"), "CustomerName" : "Bob", "ShippingDate" : ISODate("2019-02-21T00:00:00Z") } { "_id" : ObjectId("5c8ec5532f684a30fbdfd56d"), "CustomerName" : "David", "ShippingDate" : ISODate("2019-03-15T00:00:00Z") } { "_id" : ObjectId("5c8ec56c2f684a30fbdfd56e"), "CustomerName" : "John", "ShippingDate" : ISODate("2019-03-19T00:00:00Z") }
एकाधिक OR शर्तों के साथ क्वेरी यहाँ है:
> db.orConditionDemo.find({$or: [{ShippingDate: {$gte: new ISODate()}}, {ShippingDate: null}]}).pretty();
आउटपुट निम्न है:
{ "_id" : ObjectId("5c8ec5362f684a30fbdfd56b"), "CustomerName" : "Mike", "ShippingDate" : ISODate("2019-04-13T00:00:00Z") } { "_id" : ObjectId("5c8ec56c2f684a30fbdfd56e"), "CustomerName" : "John", "ShippingDate" : ISODate("2019-03-19T00:00:00Z") }