বড় টেক্সট ফিল্ড ইন্ডেক্স করতে, টেক্সট সার্চের জন্য $regex-এর সাথে sureIndex() ব্যবহার করুন। আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo46.ensureIndex({"Name":1});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}> db.demo46.insertOne ({"নাম":"জন স্মিথ"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e267004cfb11e5c34d898ed")}> db.demo46.insertOne({"Name":"John Doe"}); { "স্বীকৃত" :true, "insertedId" :ObjectId("5e267009cfb11e5c34d898ee")}> db.demo46.insertOne({"নাম":"ক্রিস ব্রাউন"});{ "স্বীকৃত" :সত্য, "ইনসার্টেড আইডি" :অবজেক্ট "5e267011cfb11e5c34d898ef")}
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo46.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e267004cfb11e5c34d898ed"), "নাম" :"জন স্মিথ" }{ "_id" :ObjectId("5e267009cfb11e5c34d898ee"), "নাম" :"Do" :"John" ObjectId("5e267011cfb11e5c34d898ef"), "নাম" :"ক্রিস ব্রাউন" }
ক্যোয়ারী দ্রুততর করার জন্য বড় টেক্সট ফিল্ড ইন্ডেক্স করার জন্য নিচের ক্যোয়ারী রয়েছে -
> db.demo46.find({ নাম:{ $regex:/^John/}});
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e267009cfb11e5c34d898ee"), "নাম" :"জন ডো" }{ "_id" :ObjectId("5e267004cfb11e5c34d898ed"), "নাম" :"ম মি>