MongoDB में क्वेरी फील्ड को सुधारना
MongoDB में क्वेरी फील्ड को सुधारने के लिए, आपको इंडेक्स का उपयोग करना होगा। आइए दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं:
> db.improveQueryDemo.insertOne(
... {
... "PlayerDetails":[
... {"PlayerName": "John", "PlayerGameScore": 5690},
... {"PlayerName": "Carol", "PlayerGameScore": 2690}
... ]
... }
... );
{ "acknowledged" : true, "insertedId" : ObjectId("5c9dbaf875e2eeda1d5c3670") }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.improveQueryDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा:
क्वेरी को सुधारने के लिए फील्ड पर इंडेक्स बनाने का क्वेरी
> db.improveQueryDemo.ensureIndex({"PlayerDetails.PlayerName":1});यह निम्नलिखित आउटपुट देगा:
सटीक मिलान द्वारा खोजने का क्वेरी
> db.improveQueryDemo.find({"PlayerDetails.PlayerName":"Carol"}).pretty();यह निम्नलिखित आउटपुट देगा (पूरा दस्तावेज़ क्योंकि ऐरे में Carol मौजूद है):