কম্পিউটার

সমষ্টি MongoDB সাব-ডকুমেন্ট ফিল্ড?


আপনি এর জন্য সামগ্রিক কাঠামো ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.summingSubDocumentDemo.insertOne(... { "_id" :101, "CustomerDetails" :{ "CustomerPurchase" :{ "CustomerPurchaseAmount" :2000 } } });{ "স্বীকৃত" :আমি সত্য, "dented" :101 }> db.summingSubDocumentDemo.insertOne( { "_id" :102, "CustomerDetails" :{ "CustomerPurchase" :{ "CustomerPurchaseAmount" :3000 } } });{ "স্বীকার করা হয়েছে" :2 true" :Id> db.summingSubDocumentDemo.insertOne( { "_id" :103, "CustomerDetails" :{ "CustomerPurchase" :{ "CustomerPurchaseAmount" :5000 } } });{ "স্বীকৃত" :true, " :103 সন্নিবেশিত" } 

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

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

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

তৈরি করবে
{ "_id" :101, "CustomerDetails" :{ "CustomerPurchase" :{ "CustomerPurchaseAmount" :2000 } }}{ "_id" :102, "Customer Details" :{ "CustomerPurchase" :P00unt "CustomerPurchase" :P03" } }}{ "_id" :103, "Customer Details" :{ "CustomerPurchase" :{ "CustomerPurchaseAmount" :5000 } }}

এখানে MongoDB সাব-ডকুমেন্ট ফিল্ড −

যোগ করার জন্য কোয়েরি রয়েছে
> db.summingSubDocumentDemo.aggregate({$group :{_id:"",... totalAmount :{$sum:"$CustomerDetails.CustomerPurchase.CustomerPurchaseAmount"}}},... {$project:{_id :0, মোট পরিমাণ:1}});

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

তৈরি করবে
{ "totalAmount" :10000 }

  1. MongoDB এ স্ট্রিং এর যোগফল কিভাবে গণনা করা যায়?

  2. MongoDB-তে নির্দিষ্ট ক্ষেত্র দ্বারা অনুসন্ধান করুন

  3. মঙ্গোডিবিতে প্রকল্পের ক্ষেত্র

  4. MongoDB এ আইডি ক্ষেত্র লুকান