কম্পিউটার

মঙ্গোডিবি-তে নেস্টেড অ্যারে থেকে সঠিক অবস্থানে একটি উপাদান পেতে $ স্লাইস একত্রিত করবেন?


আপনি এর জন্য সামগ্রিক কাঠামো ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
>db.exactPositionDemo.insertOne({"StudentName":"John","StudentScores":[78,98,56,45,89]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd29a1c345990cee87fd883")
}

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

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

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

তৈরি করবে
{
   "_id" : ObjectId("5cd29a1c345990cee87fd883"),
   "StudentName" : "John",
   "StudentScores" : [
      78,
      98,
      56,
      45,
      89
   ]
}

কেস 1 − 0,1 −

এর সাথে সঠিক অবস্থানে একটি উপাদান পেতে $স্লাইসকে একত্রিত করার জন্য প্রশ্ন
> db.exactPositionDemo.aggregate([ { "$project": { "StudentScores": { "$slice": ["$StudentScores",0,1] } }} ]);

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

তৈরি করবে
{ "_id" : ObjectId("5cd29a1c345990cee87fd883"), "StudentScores" : [ 78 ] }

কেস 2 − 1,1-

-এর সাথে সঠিক অবস্থানে একটি উপাদান পেতে $স্লাইসকে একত্রিত করার জন্য প্রশ্ন
> db.exactPositionDemo.aggregate([ { "$project": { "StudentScores": { "$slice": ["$StudentScores",1,1] } }} ]);

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

তৈরি করবে
{ "_id" : ObjectId("5cd29a1c345990cee87fd883"), "StudentScores" : [ 98 ] }

  1. নেস্টেড অ্যারে সমষ্টিগত করতে MongoDB ক্যোয়ারী

  2. ইনপুট উপাদান থেকে MongoDB মোট দ্বিতীয় উপাদান?

  3. MongoDB নথি থেকে প্রথম অ্যারের উপাদান পেতে অ্যারের অভিক্ষেপ

  4. ডকুমেন্ট এবং অ্যারে উপাদান থেকে গড় পেতে MongoDB সমষ্টি?