কম্পিউটার

মানচিত্র হ্রাস ধারণা ব্যবহার করে এলোমেলো মান আনার জন্য MongoDB ক্যোয়ারী।


Map Reduce এর সাথে এলোমেলো মানের জন্য, Math.random() এর সাথে mapReduce() ধারণা ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo651.insertOne({Value:10});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e9f0330e3c3cd0dcff36a57")}> db.demo651.insertOne({0}); "স্বীকৃত" :true, "insertedId" :ObjectId("5e9f0332e3c3cd0dcff36a58")}> db.demo651.insertOne({Value:30});{ "স্বীকৃত" :true, "insertedId" :ObjectId("c365}) ObjectId(9f0332e3c3cd0dcff36a58)}> db.demo651.insertOne({Value:40});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e9f0337e3c3cd0dcff36a5a")}> db.demo651.insertOne({মান:"{50}"); true, "insertedId" :ObjectId("5e9f0339e3c3cd0dcff36a5b")}> db.demo651.insertOne({Value:60});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e9f0339e3c3cd0dcff36a5b")}> db.demo651.insertOne insertOne({Value:70});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e9f033ee3c3cd0dcff36a5d")}> db.demo651.insertOne({মান:80});{ "স্বীকৃত" :"সত্যি ঢোকানো হয়েছে" " :ObjectId("5e9f0340e3c3cd0dcff36a5e")}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e9f0330e3c3cd0dcff36a57"), "মান" :10 }{ "_id" :ObjectId("5e9f0332e3c3cd0dcff36a58"), "মান" :20 :20 "cd530e3cd57" অবজেক্ট:20 "cd53" (Object_9f36a58) , "মান" :30 }{ "_id" :ObjectId("5e9f0337e3c3cd0dcff36a5a"), "মান" :40 }{ "_id" :ObjectId("5e9f0339e3c3cd0dcff36a5b"), "_Vidal" :"_dIl "5e9f033be3c3cd0dcff36a5c"), "মান" :60 }{ "_id" :অবজেক্টআইডি("5e9f033ee3c3cd0dcff36a5d"), "মান" :70 }{ "_id" :ObjectId("5e9fcff36a5c" } 

ডেটা আনার জন্য নিচের ক্যোয়ারী −

> মানচিত্র =ফাংশন() {...... যদি (Math.random() <0.1) {... emit(this._id, this);... }... } function () { if (Math.random() <0.1) { নির্গত (this._id, this); }}>> হ্রাস =ফাংশন(কী, মান) {... ফেরত মান;... } ফাংশন (কী, মান) { ফেরত মান;}>> db.demo651.mapReduce( মানচিত্র, হ্রাস, { আউট:' demo_651' });{ "ফলাফল" :"ডেমো_651", "টাইমমিলিস" :1104, "গণনা" :{ "ইনপুট" :8, "এমিট" :1, "কমান" :0, "আউটপুট" :1 }, "ঠিক আছে" :1}> db.demo_651.find();

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

তৈরি করবে
{ "_id" :ObjectId("5e9f033be3c3cd0dcff36a5c"), "মান" :{ "_id" :ObjectId("5e9f033be3c3cd0dcff36a5c"), "মান" :60 } }

  1. OR শর্ত সহ MongoDB ক্যোয়ারীতে একাধিক নথি আনবেন?

  2. MongoDB ক্যোয়ারী NumberInt() ব্যবহার করে ফিল্ড ভ্যালু সেট সহ একটি নির্দিষ্ট ডকুমেন্ট rom ডকুমেন্ট আনতে?

  3. সহজ ক্যোয়ারী ব্যবহার করে মঙ্গোডিবিতে নথিগুলি ফিল্টার করবেন?

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