কম্পিউটার

MongoDB সমষ্টির সময় একটি স্ট্রিং বিভক্ত করুন


এর জন্য, mapReduce() ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.splitString.insertOne({"StudentName":"John Smith"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e0849d925ddae1f53b62206")
}

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

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e0849d925ddae1f53b62206"),
   "StudentName" : "John Smith"
}

এখানে একটি স্ট্রিং −

বিভক্ত করার প্রশ্ন রয়েছে
> db.splitString.mapReduce(
...    function() {
...       var StudentLastName = this.StudentName.split(/\s/).reverse()[0].toUpperCase();
...
...       emit({ "StudentLastName": StudentLastName, "FirstObjectId": this._id },this);
...    },
...    function(){},
...    { "out": { "inline": 1 } }
... );

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

তৈরি করবে
{
   "results" : [
      {
         "_id" : {
            "StudentLastName" : "SMITH",
            "FirstObjectId" : ObjectId("5e0849d925ddae1f53b62206")
         },
         "value" : {
            "_id" : ObjectId("5e0849d925ddae1f53b62206"),
            "StudentName" : "John Smith"
         }
      }
   ],
   "timeMillis" : 32,
   "counts" : {
      "input" : 1,
      "emit" : 1,
      "reduce" : 0,
      "output" : 1
   },
   "ok" : 1
}

  1. MongoDB এ স্ট্রিং তুলনা বাস্তবায়ন করা হচ্ছে?

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

  3. MongoDB সমষ্টি গ্রুপ একাধিক ফলাফল?

  4. পাইথনে N আকারের স্প্লিট স্ট্রিং