MongoDB में प्रदर्शन समस्याओं से बचने के लिए, अनुक्रमणिका की अवधारणा का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo531.createIndex({"CountryName":"text","Name":"text"});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ठीक है " :1}> db.demo531.insertOne({CountryName:"US",,"Name":"Chris"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e8b2b60ef4dcbee04fbbbf2")}> db.demo531 .insertOne({CountryName:"UK",,"Name":"David"});{ "acknowledge" :true, "insertId" :ObjectId("5e8b2b6cef4dcbee04fbbbf3")}> db.demo531.insertOne({CountryName:"AUS ","नाम":"क्रिस"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e8b2b74ef4dcbee04fbbbf4")}> db.demo531.insertOne({CountryName:"US",,"Name":"CHRIS "});{"स्वीकृत" :सच, "insertId" :ObjectId("5e8b2badef4dcbee04fbbbf5")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo531.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e8b2b60ef4dcbee04fbbbf2"), "CountryName" :"US", "Name" :"Chris" }{ "_id" :ObjectId("5e8b2b6cef4dcbee04fbbbf3"), "CountryName" :"UK" , "नाम" :"डेविड" }{ "_id" :ObjectId ("5e8b2b74ef4dcbee04fbbbf4"), "कंट्रीनाम" :"AUS", "Name" :"chris" }{ "_id" :ObjectId ("5e8b2badef4dcbee04fbbbf5"), " CountryName" :"US", "Name" :"CHRIS" }
रेगेक्स का उपयोग करने के लिए क्वेरी निम्नलिखित है -
> db.demo531.find({CountryName:"US", "Name":{ "$regex":"chris", "$options":"i" }}).limit(4);पूर्व>यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e8b2b60ef4dcbee04fbbbf2"), "CountryName" :"US", "Name" :"Chris" }{ "_id" :ObjectId("5e8b2badef4dcbee04fbbbf5"), "CountryName" :"US" , "नाम" :"क्रिस" }