MongoDB অ্যারে থেকে নির্দিষ্ট ইনডেক্সের উপাদান বের করতে aggregate পাইপলাইনে $arrayElemAt অপারেটর ব্যবহার করা হয়।
উদাহরণ ডেটা:
> db.getParticularElement.insertOne({"InstructorName": "Larry", "InstructorTechnicalSubject": ["Java", "C", "C++", "MongoDB", "MySQL", "SQL Server"]});
৪র্থ উপাদান (ইনডেক্স ৩) বের করার কোয়েরি:
> db.getParticularElement.aggregate([
{
$project: {
ElementFromAnArray: 1,
FourthElement: {$arrayElemAt: ["$InstructorTechnicalSubject", 3]}
}
}
]);
ফলাফল: {"_id": ObjectId("..."), "FourthElement": "MongoDB"}
এখানে $arrayElemAt দ্বিতীয় আর্গুমেন্ট হিসেবে ইনডেক্স নেয় (০-ভিত্তিক)। ঋণাত্মক ইনডেক্স দিলে শেষ থেকে গণনা হয় (যেমন -1 মানে শেষ উপাদান)।