হ্যাঁ, $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