কম্পিউটার

অ্যাগ্রিগেশন ফ্রেমওয়ার্ক ব্যবহার করে মঙ্গোডিবি-তে দুটি ক্ষেত্র যোগ করা কি সম্ভব?


হ্যাঁ, $project অপারেটর ব্যবহার করে এটি সম্ভব। আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

> db.sumTwoFieldsDemo.insertOne({"FirstValue":150,"SecondValue":350});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9b4bfe15e86fd1496b")TDmo.dsme {"FirstValue":450,"SecondValue":1550});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9b4c1215e86fd1496b38ce")}> db.sumTwoFieldsDemo.""V06alcone"{2016}Videal :2440});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c9b4c2715e86fd1496b38cf")}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.sumTwoFieldsDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5c9b4bfe15e86fd1496b38cd"), "প্রথম মান" :150, "দ্বিতীয় মান" :350}{ "_id" :অবজেক্টআইডি("5c9b4c1215e86fd1496 :"V356al",V3506,V506), }{ "_id" :ObjectId("5c9b4c2715e86fd1496b38cf"), "প্রথম মান" :2560, "দ্বিতীয় মান" :2440}

$project অপারেটর

ব্যবহার করে MongoDB-তে 2টি ক্ষেত্র যোগ করার জন্য নিচের প্রশ্নটি রয়েছে
> db.sumTwoFieldsDemo.aggregate(... { "$project" :... {... 'প্রথম' :'$FirstValue',... 'দ্বিতীয়' :'$SecondValue',... 'TotalValueOfBothFields' :{ '$add' :[ '$FirstValue', '$SecondValue' ] },... }... }...);

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5c9b4bfe15e86fd1496b38cd"), "প্রথম" :150, "দ্বিতীয়" :350, "TotalValueOfBothFields" :500 }{ "_id" :অবজেক্টআইডি("6b148" :6b148"6b19st) , "দ্বিতীয়" :1550, "TotalValueOfBothFields" :2000 }{ "_id" :ObjectId("5c9b4c2715e86fd1496b38cf"), "প্রথম" :2560, "দ্বিতীয়" :"TotalValueOfBothFields" :2400 
  1. ন্যূনতম নম্বর সহ দুটি নথি পেতে MongoDB সমষ্টি

  2. MongoDB-তে "$group" অপারেশনে শুধুমাত্র প্রথম দুটি ক্ষেত্র বাছাই করুন এবং পান

  3. MongoDB সমষ্টি সহ একাধিক ক্ষেত্র দ্বারা গণনা করুন

  4. C++ ব্যবহার করে দুটি অ্যারের ওভারল্যাপিং যোগফল খুঁজুন