একটি নির্দিষ্ট ক্ষেত্র প্রদর্শন করতে, $unwind সহ $project ব্যবহার করুন। একটি ক্ষেত্র উপেক্ষা করতে, 0 এ সেট করুন। আসুন আমরা নথিগুলির সাথে একটি সংগ্রহ তৈরি করি -
> db.demo731.insertOne({ "ProductInformation": [ { ProductId:"Product-1", ProductPrice:80 }, { ProductId:"Product-2", ProductPrice:45 }, { ProductId:"Product-3", ProductPrice:50 } ] } ); { "acknowledged" : true, "insertedId" : ObjectId("5eac5efd56e85a39df5f6341") }
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo731.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5eac5efd56e85a39df5f6341"), "ProductInformation" : [ { "ProductId" : "Product-1", "ProductPrice" : 80 }, { "ProductId" : "Product-2", "ProductPrice" : 45 }, { "ProductId" : "Product-3", "ProductPrice" : 50 } ] }
MongoDB −
-এ $project ব্যবহার করে অ্যারেতে একটি নির্দিষ্ট ক্ষেত্র প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে> db.demo731.aggregate([ ... { $unwind: "$ProductInformation" }, ... { $match: { "ProductInformation.ProductPrice": 80} }, ... { $project: {_id: 0,"ProductInformation.ProductPrice":0}} ... ])
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "ProductInformation" : { "ProductId" : "Product-1" } }