কম্পিউটার

মঙ্গোডিবিতে দুটি বৈশিষ্ট্য যুক্ত করার মানের উপর ভিত্তি করে নথিগুলি কীভাবে অনুসন্ধান করবেন?


আপনি এর জন্য সামগ্রিক কাঠামো ব্যবহার করতে পারেন। এখানে, আমরা যোগফল পাব এবং তারপর একটি নির্দিষ্ট সংখ্যার চেয়ে কম নথিগুলি অনুসন্ধান করার জন্য এটিকে মেলাব। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.searchDocumentsDemo.insertOne({"Value1":100,"Value2":560});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd3fe1eedc6604c74817ce9")}> db.osertne {"Value1":300,"Value2":150});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd3fe29edc6604c74817cea")}> db.searchDocumentsDemo.insertOne({"Value1":,"42Value1") :200});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd3fe30edc6604c74817ceb")}> db.searchDocumentsDemo.insertOne({"Value1":190,"Value2":210}); true, "insertedId" :ObjectId("5cd3fe45edc6604c74817cec")}

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

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

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

তৈরি করবে
{ "_id" :ObjectId("5cd3fe1eedc6604c74817ce9"), "Value1" :100, "Value2" :560}{ "_id" :ObjectId("5cd3fe29edc6604c74817cea"), "V3017cea", "V3017cea" :1001 }{ "_id" :ObjectId("5cd3fe30edc6604c74817ceb"), "Value1" :400, "Value2" :200}{ "_id" :ObjectId("5cd3fe45edc6604c74817cec"), "Value, " :2017cec" :"Value, 1901 /প্রে> 

নথিতে দুটি বৈশিষ্ট্য যোগ করার মানের উপর ভিত্তি করে নথিগুলি অনুসন্ধান করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে −

> db.searchDocumentsDemo.aggregate([... { $project:{totalValue:{ $add:[ "$Value1", "$Value2" ] } } },... { $match:{totalValue:{$lt:500 }} }... ]);

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

তৈরি করবে
{ "_id" :ObjectId("5cd3fe29edc6604c74817cea"), "totalValue" :450 }{ "_id" :ObjectId("5cd3fe45edc6604c74817cec"), "totalValue" :400} 
  1. কিভাবে আমি একটি অ্যারের মধ্যে মিলিত বস্তুর সংখ্যার উপর ভিত্তি করে MongoDB তে নথি খুঁজে পেতে পারি?

  2. আমি কিভাবে একটি নির্দিষ্ট ক্ষেত্রের মানের উপর ভিত্তি করে একটি অ্যারেতে নথিগুলি গণনা করতে পারি?

  3. মঙ্গোডিবিতে লুপের জন্য কীভাবে মান পুশ করবেন?

  4. কিভাবে MySQL এ সঠিক স্ট্রিং মান অনুসন্ধান করবেন?