কম্পিউটার

একটি নতুন ক্ষেত্র যোগ করার জন্য MongoDB ক্যোয়ারী এবং এতে একটি নির্দিষ্ট সংখ্যা দ্বারা ভাগ করা মূল্যের ফলাফলকে সংযুক্ত করতে


একটি নতুন ক্ষেত্র যোগ করতে, MongoDB-তে $addFields ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo719.insertOne(... {... "Number":"7374644",... "details" :{... "otherDetails" :[... {... "ProductId " :"102",... "পণ্যের মূল্য" :NumberInt(500)... },... {... "ProductId" :"103",... "ProductPrice" :NumberInt(2000)। । 

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5eaae56c43417811278f5882"), "নম্বর" :"7374644", "বিস্তারিত" :{ "অন্যান্য বিবরণ" :[ { "ProductId" :"102", "পণ্যের মূল্য" :{00}, "ProductId" :"103", "Product Price" :2000 } ] } }

একটি নতুন ক্ষেত্র যোগ করার জন্য এবং মূল্যের ফলাফলকে এতে একটি নির্দিষ্ট সংখ্যা দ্বারা ভাগ করে সংযুক্ত করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে -

> db.demo719.aggregate([... {... $addFields:{... productPriceList:{... $reduce:{... input:{... $map:{.. ইনপুট:"$details.otherDetails.ProductPrice",... in:{ $toString:{ $divide:["$$this", 5] } }... }... },... প্রাথমিক মান:"",... এর মধ্যে:{ $concat:["$$value", "$$this", " \n "] }... }... }... }... },.. . {... $project:{... _id:0,... সংখ্যা:1,... পণ্যমূল্য তালিকা:1... }... }... ])

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

তৈরি করবে
{ "Number" :"7374644", "productPriceList" :"100 \n 400 \n " }

  1. নথিতে অ্যারে আইটেমের সংখ্যা গণনা করতে এবং একটি নতুন ক্ষেত্রে প্রদর্শন করার জন্য MongoDB ক্যোয়ারী

  2. মঙ্গোডিবি সংগ্রহের সমস্ত নথিতে কীভাবে একটি নতুন ক্ষেত্র যুক্ত করবেন

  3. একটি নতুন ক্ষেত্র যোগ করার জন্য MongoDB ক্যোয়ারী এবং এতে একটি নির্দিষ্ট সংখ্যা দ্বারা ভাগ করা মূল্যের ফলাফলকে সংযুক্ত করতে

  4. একটি নির্দিষ্ট সংখ্যার চেয়ে বেশি ক্ষেত্রের মানের সাথে MongoDB নথিগুলি মেলে এবং সেগুলি আনবেন?