Um die Zeit zum Suchen von Datensätzen in MongoDB zu verkürzen, können Sie Indizes verwenden. Hier ist die Syntax:
db.yourCollectionName.createIndex({yourFieldName:1});
Sie können wie folgt einen Index für Feldnamen basierend auf Zahlen, Text, Hashes usw. erstellen.
Lassen Sie uns einen Index erstellen. Es folgt die Abfrage -
> db.takeLessTimeToSearchDemo.createIndex({"EmployeeName":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
Um das obige Konzept zu verstehen, erstellen wir einen weiteren Index -
> db.takeLessTimeToSearchDemo1.createIndex({"EmployeeName":"text"}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
Jetzt erstellen wir einen weiteren Index -
> db.takeLessTimeToSearchDemo2.createIndex({"EmployeeName":"hashed"}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
Das obige ist der detaillierte Inhalt vonWas tun, wenn MongoDB zu lange braucht, um nach Datensätzen zu suchen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!