কমপ্লেক্স কোয়ারি দ্রুত চালানোর জন্য ইনডেক্স তৈরি করুন। প্রথমে ডকুমেন্টসহ একটি কালেকশন তৈরি করি:
> db.demo400.insertOne({SubjectName:"Java Spring"}); { "acknowledged" : true, "insertedId" : ObjectId("5e610720fac4d418a0178572") } > db.demo400.insertOne({SubjectName:"Spring Hibernate"}); { "acknowledged" : true, "insertedId" : ObjectId("5e61072dfac4d418a0178573") } > db.demo400.insertOne({SubjectName:"Java Hibernate"}); { "acknowledged" : true, "insertedId" : ObjectId("5e610736fac4d418a0178574") } > db.demo400.createIndex({SubjectName:"text"}); { "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 } find() মেথড দিয়ে সব ডকুমেন্ট দেখান:
> db.demo400.find();
আউটপুট:
{ "_id" : ObjectId("5e610720fac4d418a0178572"), "SubjectName" : "Java Spring" } { "_id" : ObjectId("5e61072dfac4d418a0178573"), "SubjectName" : "Spring Hibernate" } { "_id" : ObjectId("5e610736fac4d418a0178574"), "SubjectName" : "Java Hibernate" } আনইনডেক্সড ফিল্ডে কমপ্লেক্স কোয়ারি দ্রুত চালানোর কোয়ারি:
> db.demo400.find({ $text: { $search: "Spring" } } ) আউটপুট:
{ "_id" : ObjectId("5e61072dfac4d418a0178573"), "SubjectName" : "Spring Hibernate" } { "_id" : ObjectId("5e610720fac4d418a0178572"), "SubjectName" : "Java Spring" }