কম্পিউটার

MongoDB সমষ্টি এবং অভিক্ষেপ?


এর জন্য aggregate() সহ $project ব্যবহার করুন। $project সমষ্টিতে অনুরোধ করা ক্ষেত্র সহ নথি বরাবর পাইপলাইনের পরবর্তী পর্যায়ে চলে যায়৷

আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo762.insertOne({... "_id" :{... "userId":101,... "userName":"Chris"... },... . "countryName" :"মার্কিন",...... "বিস্তারিত" :[... {... "নাম" :"রবার্ট",... "ডুইডেট" :"2020-04-10"...... },...... {... "নাম" :"রবার্ট",... "ডুইডেট" :"2020-04-09"... },... {... "নাম" :"রবার্ট",... "DueDate" :"2020-03-06"... }... ]... }...);{ "স্বীকৃত" :সত্য, "insertedId" :{ "userId" :101, "userName" :"Chris" }}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo762.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :{ "userId" :101, "userName" :"Chris" }, "countryName" :"US", "details" :[ { "Name" :"Robert", "DueDate" :"2020-04-10" }, { "নাম" :"রবার্ট", ​​"ডিউডেট" :"2020-04-09" }, { "নাম" :"রবার্ট", ​​"ডুয়েট ডেট" :"2020-03-06 " } ] }

MongoDB একত্রীকরণ এবং অভিক্ষেপ -

-এর জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo762.aggregate([... { "$match":{... "_id":{ "$eq":{ userId:101,userName:"Chris" }}... } },... { "$unwind":"$details" },... { "$sort":{ "details.DueDate":1 }},... { "$group":{... "_id":"$_id",... "বিস্তারিত":{ "$push":"$details" },... "countryName":{ "$first":"$countryName" }... } },... { "$project":{ "details":{ "$slice":["$details", 2] } "countryName":1 }}... ]).pretty(); 

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :{ "userId" :101, "userName" :"Chris" }, "countryName" :"US", "details" :[ { "Name" :"Robert", "DueDate" :"2020-03-06" }, { "নাম" :"রবার্ট", ​​"ডিউডেট" :"2020-04-09" } ]}

  1. MongoDB সমষ্টি ক্ষেত্র একত্রিত বা মার্জ এবং তারপর গণনা?

  2. MongoDB এ আপডেট করুন এবং ওভাররাইট প্রতিরোধ করবেন?

  3. MongoDB-তে NumberLong(x) এবং NumberLong("x") এর মধ্যে পার্থক্য?

  4. মঙ্গোডিবি এবং পাইথন