একত্রীকরণ থেকে _id লুকানোর জন্য, নীচের সিনট্যাক্স ব্যবহার করুন -
db.yourCollectionName.aggregate( {$project : { _id : 0 , yourIncludeFieldName:1, yourIncludeFieldName:1 }} ).pretty();
উপরের সিনট্যাক্স বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -
> db.hideidDemo.insertOne({"UserName":"Larry","UserAge":23,"UserCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5c92b02336de59bd9de06392") } > db.hideidDemo.insertOne({"UserName":"Chris","UserAge":21,"UserCountryName":"AUS"}); { "acknowledged" : true, "insertedId" : ObjectId("5c92b03036de59bd9de06393") } > db.hideidDemo.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("5c92b04036de59bd9de06394") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> db.hideidDemo.find().pretty();
নিচের আউটপুট −
{ "_id" : ObjectId("5c92b02336de59bd9de06392"), "UserName" : "Larry", "UserAge" : 23, "UserCountryName" : "US" } { "_id" : ObjectId("5c92b03036de59bd9de06393"), "UserName" : "Chris", "UserAge" : 21, "UserCountryName" : "AUS" } { "_id" : ObjectId("5c92b04036de59bd9de06394"), "UserName" : "Robert", "UserAge" : 26, "UserCountryName" : "UK" }
−
সমষ্টি থেকে _id লুকানোর জন্য এখানে ক্যোয়ারী রয়েছে> db.hideidDemo.aggregate( ... {$project : { ... _id : 0 , ... UserName:1, ... UserCountryName:1 ... }} ... ).pretty();
নিচের আউটপুট −
{ "UserName" : "Larry", "UserCountryName" : "US" } { "UserName" : "Chris", "UserCountryName" : "AUS" } { "UserName" : "Robert", "UserCountryName" : "UK" }