কম্পিউটার

MongoDB-তে অ্যারের শেষ উপাদান পেতে $slice অপারেটর কীভাবে ব্যবহার করবেন?


MongoDB-তে অ্যারের শেষ উপাদান পেতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন

db.yourCollectionName.find({},{yourArrayFieldName:{$slice:-1}});

আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

>db.getLastElementOfArrayDemo.insertOne({"StudentName":"James","StudentMathScore":[78,68,98]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9d2d71a629b87623db1b2e")
}
>db.getLastElementOfArrayDemo.insertOne({"StudentName":"Chris","StudentMathScore":[88,56,34]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9d2d83a629b87623db1b2f")
}
>db.getLastElementOfArrayDemo.insertOne({"StudentName":"Larry","StudentMathScore":[99]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9d2d8ea629b87623db1b30")
}
>db.getLastElementOfArrayDemo.insertOne({"StudentName":"Robert","StudentMathScore":[90,78,67,66,75,73]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9d2dada629b87623db1b31")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.getLastElementOfArrayDemo.find().pretty();

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

{
   "_id" : ObjectId("5c9d2d71a629b87623db1b2e"),
   "StudentName" : "James",
   "StudentMathScore" : [
      78,
      68,
      98
   ]
}
{
   "_id" : ObjectId("5c9d2d83a629b87623db1b2f"),
   "StudentName" : "Chris",
   "StudentMathScore" : [
      88,
      56,
      34
   ]
}
{
   "_id" : ObjectId("5c9d2d8ea629b87623db1b30"),
   "StudentName" : "Larry",
   "StudentMathScore" : [
      99
   ]
}
{
   "_id" : ObjectId("5c9d2dada629b87623db1b31"),
   "StudentName" : "Robert",
   "StudentMathScore" : [
      90,
      78,
      67,
      66,
      75,
      73
   ]
}

MongoDB

-এ অ্যারের শেষ উপাদানটি পাওয়ার জন্য নিচের প্রশ্নটি রয়েছে
> db.getLastElementOfArrayDemo.find({},{StudentMathScore:{$slice:-1}});

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

{ "_id" : ObjectId("5c9d2d71a629b87623db1b2e"), "StudentName" : "James", "StudentMathScore" : [ 98 ] }
{ "_id" : ObjectId("5c9d2d83a629b87623db1b2f"), "StudentName" : "Chris", "StudentMathScore" : [ 34 ] }
{ "_id" : ObjectId("5c9d2d8ea629b87623db1b30"), "StudentName" : "Larry", "StudentMathScore" : [ 99 ] }
{ "_id" : ObjectId("5c9d2dada629b87623db1b31"), "StudentName" : "Robert",
"StudentMathScore" : [ 73 ] }

  1. ভ্যানিলা জাভাস্ক্রিপ্টের সাথে একটি অ্যারের শেষ উপাদান কীভাবে পাবেন

  2. কিভাবে জাভাস্ক্রিপ্ট অ্যারে শেষ উপাদান পেতে?

  3. Android ConcurrentLinkedDeque এ শেষ উপাদানটি কীভাবে পাবেন?

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