লিস্ট ফিল্ডে কোয়েরি বুঝতে এবং/অথবা (and/or) ব্যবহার করে ডকুমেন্টসহ একটি কলেকশন তৈরি করি।
ডকুমেন্টসহ কলেকশন তৈরির কোয়েরি নিম্নরূপ:
>> db.andOrDemo.insertOne({"StudentName":"Larry","StudentScore":[33,40,50,60,70]}); { "acknowledged" : true, "insertedId" : ObjectId("5c9522d316f542d757e2b444") } > db.andOrDemo.insertOne({"StudentName":"Larry","StudentScore":[87,67,79,98,90]}); { "acknowledged" : true, "insertedId" : ObjectId("5c95230916f542d757e2b445") }find() মেথড ব্যবহার করে কলেকশন থেকে সব ডকুমেন্ট প্রদর্শন করি। কোয়েরিটি নিম্নরূপ:
> db.andOrDemo.find().pretty();
আউটপুট নিম্নরূপ:
{ "_id" : ObjectId("5c9522d316f542d757e2b444"), "StudentName" : "Larry", "StudentScore" : [ 33, 40, 50, 60, 70 ] } { "_id" : ObjectId("5c95230916f542d757e2b445"), "StudentName" : "Larry", "StudentScore" : [ 87, 67, 79, 98, 90 ] }লিস্ট ফিল্ডে কোয়েরি করার উদাহরণ:
কোয়েরিটি নিম্নরূপ:
> db.andOrDemo.find({"StudentScore":70}).pretty();নিচের আউটপুট:
{ "_id" : ObjectId("5c9522d316f542d757e2b444"), "StudentName" : "Larry", "StudentScore" : [ 33, 40, 50, 60, 70 ] }কেস ৩ - অথবা (OR) লিস্ট ফিল্ডে কোয়েরি করার উদাহরণ:
কোয়েরিটি নিম্নরূপ:
> db.andOrDemo.find({ "$or": [ {"StudentScore":60}, {"StudentScore":90} ] }).pretty();স্যাম্পল আউটপুট নিম্নরূপ:
{ "_id" : ObjectId("5c9522d316f542d757e2b444"), "StudentName" : "Larry", "StudentScore" : [ 33, 40, 50, 60, 70 ] } { "_id" : ObjectId("5c95230916f542d757e2b445"), "StudentName" : "Larry", "StudentScore" : [ 87, 67, 79, 98, 90 ] }