जटिल प्रश्नों को कुशलतापूर्वक चलाने के लिए एक अनुक्रमणिका बनाएं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo400.insertOne({SubjectName:"Java Spring"});{ "acknowledgeed" :true, "insertId" :ObjectId("5e610720fac4d418a0178572")}> db.demo400.insertOne({SubjectName:"Spring हाइबरनेट"});{"स्वीकृत" :सच, "insertedId" :ObjectId("5e61072dfac4d418a0178573")}> db.demo400.insertOne({SubjectName:"Java Hibernate"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e610736fac4d418a0178574")}> db.demo400.createIndex({SubjectName:"text"});{ "createdCollectionAutomatically" :false, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo400.find();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e610720fac4d418a0178572"), "SubjectName" :"Java Spring" }{ "_id" :ObjectId("5e61072dfac4d418a0178573"), "SubjectName" :"स्प्रिंग हाइबरनेट" }{ "_id" :ObjectId("5e610736fac4d418a0178574"), "SubjectName" :"Java Hibernate" }अनुक्रमित क्षेत्रों पर जटिल प्रश्नों को कुशलतापूर्वक निष्पादित करने के लिए क्वेरी निम्नलिखित है -
> db.demo400.find({ $text:{ $search:"स्प्रिंग" } } )यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e61072dfac4d418a0178573"), "SubjectName" :"Spring Hibernate" }{ "_id" :ObjectId("5e610720fac4d418a0178572"), "SubjectName" :"Java Spring"}