কম্পিউটার

একটি অ্যারে থেকে নির্দিষ্ট উপাদান দিয়ে রেকর্ড শুরু করার জন্য MongoDB ক্যোয়ারী?


নির্দিষ্ট উপাদান দিয়ে রেকর্ড শুরু করতে আপনি অ্যারে সূচকের সাথে ডট(.) স্বরলিপি ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
>db.arrayStartsWithElementDemo.insertOne({"PlayerName":"Chris","PlayerScore":[780,9000,456,789,987]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("df298898984)> db.arrayStartsWithElementDemo.insertOne({"PlayerName":"David","PlayerScore":[909090,896555,3344433,78900]});{ "স্বীকৃত" :true, "insertedId"(5d5880) 

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.arrayStartsWithElementDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5cd29fed345990cee87fd889"), "PlayerName" :"Chris", "PlayerScore" :[ 780, 9000, 456, 789, 987 ]}{ "_id" :ObjectId29fed345990cee87fd889) , "প্লেয়ারনাম" :"রবার্ট", ​​"প্লেয়ারস্কোর" :[ 890, 670, 890, 54646, 42424 ]}{ "_id" :ObjectId("5cd2a025345990cee87fd88b"), "PlayerName", ":" [PlayerScore", "PlayerName" 909090, 896555, 3344433, 78900 ]}

নির্দিষ্ট উপাদান 890 এবং তারপর 670 −

দিয়ে শুরুতে অ্যারে পেতে ক্যোয়ারী নিচে দেওয়া হল
> db.arrayStartsWithElementDemo.find({"PlayerScore.0" :890, "PlayerScore.1" :670}).pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে। এখানে,

{ "_id" :ObjectId("5cd2a00c345990cee87fd88a"), "PlayerName" :"Robert", "PlayerScore" :[ 890, 670, 890, 54646, 42424 ]}

  1. MongoDB কোয়েরি নথি থেকে নামের নির্দিষ্ট তালিকা পেতে যেখানে একটি ক্ষেত্রের মান একটি অ্যারে

  2. MongoDB এ এমবেডেড অ্যারে থেকে নির্দিষ্ট উপাদান পান?

  3. MongoDB ক্যোয়ারী অ্যারে উপাদান একত্রিত গড় পেতে?

  4. MongoDB নথিতে একটি নির্দিষ্ট ক্ষেত্র থেকে অ্যারে উপাদানের গণনা পান?