MongoDB অ্যারে থেকে একটি নির্দিষ্ট উপাদান পেতে আপনি সামগ্রিক কাঠামো ব্যবহার করতে পারেন। ধারণাটি বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -
> db.getParticularElement.insertOne({"InstructorName":"Larry","InstructorTechnicalSubject":["Java","C","C++","MongoDB","MySQL","SQL Server"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c7ee027559dd2396bcfbfb1") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> db.getParticularElement.find().pretty();
নিচের আউটপুট −
{ "_id" : ObjectId("5c7ee027559dd2396bcfbfb1"), "InstructorName" : "Larry", "InstructorTechnicalSubject" : [ "Java", "C", "C++", "MongoDB", "MySQL", "SQL Server" ] }
এখানে একটি অ্যারে থেকে একটি নির্দিষ্ট উপাদান পেতে ক্যোয়ারী −
> db.getParticularElement.aggregate([ ... { ... $project: ... { ... ElementFromAnArray: 1, ... FourthElement: { $arrayElemAt: [ "$InstructorTechnicalSubject", 3] }, ... ... } ... } ... ]);
নিচের আউটপুট −
{ "_id" : ObjectId("5c7ee027559dd2396bcfbfb1"), "FourthElement" : "MongoDB" }