কম্পিউটার

নির্দিষ্ট ক্ষেত্র যোগ করার জন্য MongoDB ক্যোয়ারী


নির্দিষ্ট ক্ষেত্র যোগ করতে, $sum সহ সমষ্টি ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.getSumOfFieldsDemo.insertOne({"Customer_Id":101,"মূল্য":50,"স্থিতি":"সক্রিয়"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e06cec29e4daeac29"1953) }> db.getSumOfFieldsDemo.insertOne({"Customer_Id":102,"মূল্য":200,"স্থিতি":"নিষ্ক্রিয়"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e06ced19e4dae4daeac)8206} db.getSumOfFieldsDemo.insertOne({"Customer_Id":101,"মূল্য":3000,"স্থিতি":"সক্রিয়"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e06cedd9e4dae2137>>5d538") getSumOfFieldsDemo.insertOne({"Customer_Id":103,"মূল্য":400,"স্থিতি":"সক্রিয়"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e06cee79e4dae213890")}
 Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.getSumOfFieldsDemo.find().pretty();

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

তৈরি করবে
{ "_id" :ObjectId("5e06cec29e4dae213890ac55"), "Customer_Id" :101, "মূল্য" :50, "স্থিতি" :"সক্রিয়"}{ "_id" :ObjectId("5e06ced19e4dae4dae"), "Customer_Id" :101" :102, "মূল্য" :200, "স্থিতি" :"নিষ্ক্রিয়"}{ "_id" :ObjectId("5e06cedd9e4dae213890ac57"), "Customer_Id" :101, "মূল্য" :3000, "স্থিতি" :"Active "_id" :ObjectId("5e06cee79e4dae213890ac58"), "Customer_Id" :103, "মূল্য" :400, "স্থিতি" :"সক্রিয়" }

সক্রিয় স্থিতি -

-এর উপর ভিত্তি করে নির্দিষ্ট ক্ষেত্রগুলির যোগফলের জন্য নিম্নলিখিত প্রশ্নটি রয়েছে
> db.getSumOfFieldsDemo.aggregate([ { $match:{ অবস্থা:"সক্রিয়" } }, { $group:{ _id:"$Customer_Id", মোট যোগফল:{ $sum:"$Price" } } } ] );

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

তৈরি করবে
{ "_id" :103, "TotalSum" :400 }{ "_id" :101, "TotalSum" :3050 }

  1. একটি নির্দিষ্ট সংখ্যক আইটেম পেতে MongoDB ক্যোয়ারী

  2. একটি নির্দিষ্ট নথি সরাতে MongoDB ক্যোয়ারী

  3. MongoDB ক্যোয়ারীতে নির্দিষ্ট কলাম কিভাবে নির্বাচন করবেন?

  4. একটি নির্দিষ্ট মান আনার জন্য MongoDB-এ একটি অ্যারে জিজ্ঞাসা করুন