কম্পিউটার টিউটোরিয়াল

MongoDB-এ লিস্ট ফিল্ডে কোয়েরি করার পদ্ধতি


লিস্ট ফিল্ডে কোয়েরি বুঝতে এবং/অথবা (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 ] }

  1. MongoDB-এ find() প্রজেকশন দিয়ে একক ফিল্ড আনা

  2. MongoDB-তে LIMIT ব্যবহার করে কোয়ারি করার পদ্ধতি

  3. MongoDB-এ নির্দিষ্ট ফিল্ড মান আপডেট করা ($set অপারেটর)

  4. MongoDB-এ কেস-ইনসেনসিটিভ (Case-Insensitive) "Like" কোয়েরি (Regex /i)