আপনি এর জন্য $in অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে একটি নথি দিয়ে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -
> db.selectMongoDBDocumentsWithSomeCondition.insertOne({"StudentId":1,"StudentName":"Larry"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9010215705caea966c557f")
}
> db.selectMongoDBDocumentsWithSomeCondition.insertOne({"StudentId":2,"StudentName":"Mike","hasAgeGreaterThanOrEqualTo18":true});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c90106a5705caea966c5580")
}
> db.selectMongoDBDocumentsWithSomeCondition.insertOne({"StudentId":3,"StudentName":"Carol","hasAgeGreaterThanOrEqualTo18":false});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9010795705caea966c5581")
}
> db.selectMongoDBDocumentsWithSomeCondition.insertOne({"StudentId":4,"StudentName":"Sam","hasAgeGreaterThanOrEqualTo18":null});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9010865705caea966c5582")
}
> db.selectMongoDBDocumentsWithSomeCondition.insertOne({"StudentId":5,"StudentName":"David","hasAgeGreaterThanOrEqualTo18":false});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9010945705caea966c5583")
}
> db.selectMongoDBDocumentsWithSomeCondition.insertOne({"StudentId":6,"StudentName":"Chris","hasAgeGreaterThanOrEqualTo18":null});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9010a45705caea966c5584")
}
> db.selectMongoDBDocumentsWithSomeCondition.insertOne({"StudentId":7,"StudentName":"Robert","hasAgeGreaterThanOrEqualTo18":true});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9010b05705caea966c5585")
} Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> db.selectMongoDBDocumentsWithSomeCondition.find().pretty();
নিচের আউটপুট &মাইনাস
{
"_id" : ObjectId("5c9010215705caea966c557f"),
"StudentId" : 1,
"StudentName" : "Larry"
}
{
"_id" : ObjectId("5c90106a5705caea966c5580"),
"StudentId" : 2,
"StudentName" : "Mike",
"hasAgeGreaterThanOrEqualTo18" : true
}
{
"_id" : ObjectId("5c9010795705caea966c5581"),
"StudentId" : 3,
"StudentName" : "Carol",
"hasAgeGreaterThanOrEqualTo18" : false
}
{
"_id" : ObjectId("5c9010865705caea966c5582"),
"StudentId" : 4,
"StudentName" : "Sam",
"hasAgeGreaterThanOrEqualTo18" : null
}
{
"_id" : ObjectId("5c9010945705caea966c5583"),
"StudentId" : 5,
"StudentName" : "David",
"hasAgeGreaterThanOrEqualTo18" : false
}
{
"_id" : ObjectId("5c9010a45705caea966c5584"),
"StudentId" : 6,
"StudentName" : "Chris",
"hasAgeGreaterThanOrEqualTo18" : null
}
{
"_id" : ObjectId("5c9010b05705caea966c5585"),
"StudentId" : 7,
"StudentName" : "Robert",
"hasAgeGreaterThanOrEqualTo18" : true
} এখানে MongoDB নথি নির্বাচন করার জন্য একটি ক্যোয়ারী রয়েছে যেখানে একটি ক্ষেত্র হয় বিদ্যমান নেই, শূন্য বা মিথ্যা −
> db.selectMongoDBDocumentsWithSomeCondition.find({ "hasAgeGreaterThanOrEqualTo18": {$in: [false,null]}}).pretty(); নিচের আউটপুট −
{
"_id" : ObjectId("5c9010215705caea966c557f"),
"StudentId" : 1,
"StudentName" : "Larry"
}
{
"_id" : ObjectId("5c9010795705caea966c5581"),
"StudentId" : 3,
"StudentName" : "Carol",
"hasAgeGreaterThanOrEqualTo18" : false
}
{
"_id" : ObjectId("5c9010865705caea966c5582"),
"StudentId" : 4,
"StudentName" : "Sam",
"hasAgeGreaterThanOrEqualTo18" : null
}
{
"_id" : ObjectId("5c9010945705caea966c5583"),
"StudentId" : 5,
"StudentName" : "David",
"hasAgeGreaterThanOrEqualTo18" : false
}
{
"_id" : ObjectId("5c9010a45705caea966c5584"),
"StudentId" : 6,
"StudentName" : "Chris",
"hasAgeGreaterThanOrEqualTo18" : null
}