কম্পিউটার

ইনপুট উপাদান থেকে MongoDB মোট দ্বিতীয় উপাদান?


ইনপুট উপাদান থেকে দ্বিতীয় উপাদান একত্রিত করতে, mapReduce() ব্যবহার করুন। ম্যাপ-রিডুস হল একটি ডাটা প্রসেসিং প্যারাডাইম যা উপযোগী সমষ্টিগত ফলাফলে প্রচুর পরিমাণে ডেটা ঘনীভূত করার জন্য। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo621.insert({ _id: 101, Name1: "John", Name2: "John" });
WriteResult({ "nInserted" : 1 })
> db.demo621.insert({ _id: 102, Name1: "Bob", Name2: "John" });
WriteResult({ "nInserted" : 1 })
> db.demo621.insert({ _id: 103, Name1: "Chris", Name2: "John" });
WriteResult({ "nInserted" : 1 })
> db.demo621.insert({ _id: 104, Name1: "Sam", Name2: "John" });
WriteResult({ "nInserted" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : 101, "Name1" : "John", "Name2" : "John" }
{ "_id" : 102, "Name1" : "Bob", "Name2" : "John" }
{ "_id" : 103, "Name1" : "Chris", "Name2" : "John" }
{ "_id" : 104, "Name1" : "Sam", "Name2" : "John" }

ইনপুট উপাদান −

থেকে দ্বিতীয় উপাদান একত্রিত করার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo621.mapReduce(
...    function () {
...       track++;
...       var actualId= this._id;
...       delete this._id;
...       if ( track % div == 0 )
...       emit(actualId, this );
...    },
...    function() {},
...    {
...       "scope": { "track": 0, "div": 2 },
...       "out": { "inline": 1 }
...    }
... )

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

তৈরি করবে
{
   "results" : [
      {
         "_id" : 102,
         "value" : {
            "Name1" : "Bob",
            "Name2" : "John"
         }
      },
   {
      "_id" : 104,
      "value" : {
         "Name1" : "Sam",
         "Name2" : "John"
      }
   }
],
"timeMillis" : 48,
"counts" : {
   "input" : 4,
   "emit" : 2,
   "reduce" : 0,
   "output" : 2
},
"ok" : 1
}

  1. মঙ্গোডিবিতে অন্তত একটি উপাদান মিললে দুটি তালিকা কীভাবে একত্রিত করবেন?

  2. MongoDB সমষ্টি ব্যবহার করে NAME ফিল্ড থেকে ডুপ্লিকেট নামের ফ্রিকোয়েন্সি গণনা করবেন?

  3. MongoDB সমষ্টিতে $redact ব্যবহার করছেন?

  4. ডকুমেন্ট এবং অ্যারে উপাদান থেকে গড় পেতে MongoDB সমষ্টি?