MongoDB में रिकॉर्ड खोजने के लिए समय कम करने के लिए, आप index. निम्नलिखित वाक्य रचना है -
db.yourCollectionName.createIndex({yourFieldName:1}); आप संख्या, टेक्स्ट, हैश इत्यादि के आधार पर फ़ील्ड नामों के लिए इंडेक्स बनाने के लिए नीचे दिए गए तरीकों का पालन कर सकते हैं।
पहला तरीका
आइए एक इंडेक्स बनाते हैं। निम्नलिखित प्रश्न है -
> db.takeLessTimeToSearchDemo.createIndex({"EmployeeName":1});
{
"createdCollectionAutomatically" : true,
"numIndexesBefore" : 1,
"numIndexesAfter" : 2,
"ok" : 1
} दूसरा तरीका
उपरोक्त अवधारणा को समझने के लिए, आइए हम एक और अनुक्रमणिका बनाएं -
> db.takeLessTimeToSearchDemo1.createIndex({"EmployeeName":"text"});
{
"createdCollectionAutomatically" : true,
"numIndexesBefore" : 1,
"numIndexesAfter" : 2,
"ok" : 1
} तीसरा तरीका
आइए अब एक और अनुक्रमणिका बनाएं -
> db.takeLessTimeToSearchDemo2.createIndex({"EmployeeName":"hashed"});
{
"createdCollectionAutomatically" : true,
"numIndexesBefore" : 1,
"numIndexesAfter" : 2,
"ok" : 1
}