আপনি এর জন্য সামগ্রিক কাঠামো ব্যবহার করতে পারেন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি>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 ] }