কম্পিউটার

MongoDB এর সাথে একটি ক্ষেত্রে স্ট্রিং বা সংখ্যা কীভাবে অনুসন্ধান করবেন?


আপনি এর জন্য $in অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.searchForStringOrNumberDemo.insertOne(
   {
      "_id": new ObjectId(),
      "StudentName": "Larry",
      "StudentDetails": {
         "StudentMarks": {
            "StudentMongoDBMarks": [44]
         }
      }
   }
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce2407c36e8b255a5eee944")
}
> db.searchForStringOrNumberDemo.insertOne( { "_id": new ObjectId(), "StudentName": "Larry", "StudentDetails": { "StudentMarks": { "StudentMongoDBMarks": ["44"] } } } );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce240f036e8b255a5eee945")
}

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

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

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

তৈরি করবে
{
   "_id" : ObjectId("5ce2407c36e8b255a5eee944"),
   "StudentName" : "Larry",
   "StudentDetails" : {
      "StudentMarks" : {
         "StudentMongoDBMarks" : [
            44
         ]
      }
   }
}
{
   "_id" : ObjectId("5ce240f036e8b255a5eee945"),
   "StudentName" : "Larry",
   "StudentDetails" : {
      "StudentMarks" : {
         "StudentMongoDBMarks" : [
            "44"
         ]
      }
   }
}

ক্ষেত্রে স্ট্রিং বা সংখ্যা অনুসন্ধান করার জন্য নিচের প্রশ্নটি রয়েছে
>db.searchForStringOrNumberDemo.find({"StudentDetails.StudentMarks.StudentMongoDBMarks": { "$in": ["44",44] } });

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

তৈরি করবে
{ "_id" : ObjectId("5ce2407c36e8b255a5eee944"), "StudentName" : "Larry", "StudentDetails" : { "StudentMarks" : { "StudentMongoDBMarks" : [ 44 ] } } }

{ "_id" : ObjectId("5ce240f036e8b255a5eee945"), "StudentName" : "Larry", "StudentDetails" : { "StudentMarks" : { "StudentMongoDBMarks" : [ "44" ] } } }

  1. JavaScript RegExp এর সাথে কিভাবে regexp এর সাথে মেলে এমন টেক্সটের জন্য একটি স্ট্রিং অনুসন্ধান করবেন?

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিং কীভাবে অনুসন্ধান করবেন?

  3. একটি নির্দিষ্ট স্ট্রিং জন্য একটি MySQL টেবিল অনুসন্ধান কিভাবে?

  4. মাইএসকিউএল-এ একটি সঠিক স্ট্রিংয়ের জন্য একটি কলাম কীভাবে অনুসন্ধান করবেন?