$or ऑपरेटर से कई शर्तों में से कोई एक मिलान करें
MongoDB में $or ऑपरेटर का उपयोग करके ऐसी क्वेरी बनाएं जहां दिए गए मानदंडों में से कम से कम एक पूरा होना चाहिए।
सिंटैक्स
db.yourCollectionName.find({
$or: [
{"yourFieldName": "yourValue1"},
{"yourFieldName": "yourValue2"},
...
]
}).pretty();
उदाहरण डेटा
> db.orDemo.insertOne({"UserName":"Larry","UserAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9491fd4cf1f7a64fa4df4c") }
> db.orDemo.insertOne({"UserName":"David","UserAge":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9492074cf1f7a64fa4df4d") }
> db.orDemo.insertOne({"UserName":"Mike","UserAge":25});
{ "acknowledged" : true, "insertedId" : ObjectId("5c94920e4cf1f7a64fa4df4e") }
> db.orDemo.insertOne({"UserName":"Sam","UserAge":20});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9492144cf1f7a64fa4df4f") }
> db.orDemo.insertOne({"UserName":"Carol","UserAge":24});
{ "acknowledged" : true, "insertedId" : ObjectId("5c94921d4cf1f7a64fa4df50") }
> db.orDemo.insertOne({"UserName":"Bob","UserAge":22});
{ "acknowledged" : true, "insertedId" : ObjectId("5c94922c4cf1f7a64fa4df51") }
सभी दस्तावेज़:
> db.orDemo.find().pretty();
$or क्वेरी: UserName "Carol" या "Larry"
> db.orDemo.find({$or: [{"UserName": "Carol"}, {"UserName": "Larry"}]}).pretty();नोट:
$orअलग-अलग फील्ड्स पर भी काम करता है:{$or: [{"age": {$gt: 25}}, {"status": "active"}]}।