কম্পিউটার

MongoDB:রেগুলার এক্সপ্রেশন ইনপুটের অনুরূপ নাম খুঁজুন?


ইনপুটের মতো একটি নাম খুঁজতে MongoDB-তে $regex-এর সাথে নামটি পাঠান। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo514.insertOne({"Information":{"FullName":"John Doe"}});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e885116987b6e0e9d18f58c")
}
> db.demo514.insertOne({"Information":{"FullName":"John Smith"}});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e88515e987b6e0e9d18f58d")
}
> db.demo514.insertOne({"Information":{"FullName":"john doe"}});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e885169987b6e0e9d18f58e")
}
> db.demo514.insertOne({"Information":{"FullName":"Chris Brown"}});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e88516f987b6e0e9d18f58f")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e885116987b6e0e9d18f58c"), "Information" : { "FullName" : "John Doe" } }
{ "_id" : ObjectId("5e88515e987b6e0e9d18f58d"), "Information" : { "FullName" : "John Smith" } }
{ "_id" : ObjectId("5e885169987b6e0e9d18f58e"), "Information" : { "FullName" : "john doe" } }
{ "_id" : ObjectId("5e88516f987b6e0e9d18f58f"), "Information" : { "FullName" : "Chris Brown" } }

ইনপুট −

-এর অনুরূপ নাম খুঁজতে ক্যোয়ারী নিচে দেওয়া হল
> db.demo514.find({'Information.FullName': {$regex: "John Doe", $options: 'i'}});

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

তৈরি করবে
{ "_id" : ObjectId("5e885116987b6e0e9d18f58c"), "Information" : { "FullName" : "John Doe" } }
{ "_id" : ObjectId("5e885169987b6e0e9d18f58e"), "Information" : { "FullName" : "john doe" } }

  1. জাভাতে রেগুলার এক্সপ্রেশন re{ n, m} মেটাক্যারেক্টার

  2. জাভাতে রেগুলার এক্সপ্রেশন রি+ মেটাক্যারেক্টার

  3. রেগুলার এক্সপ্রেশন \A জাভাতে কনস্ট্রাক্ট

  4. জাভাতে রেগুলার এক্সপ্রেশন \A মেটাক্যারেক্টার ব্যাখ্যা কর