Heim > Datenbank > MongoDB > Hauptteil

Was tun, wenn MongoDB zu lange braucht, um nach Datensätzen zu suchen?

王林
Freigeben: 2023-08-28 21:21:02
nach vorne
1363 Leute haben es durchsucht

当 MongoDB 查找记录花费太多时间时该怎么办?

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});
Nach dem Login kopieren

Sie können wie folgt einen Index für Feldnamen basierend auf Zahlen, Text, Hashes usw. erstellen.

Erste Methode

Lassen Sie uns einen Index erstellen. Es folgt die Abfrage -

> db.takeLessTimeToSearchDemo.createIndex({"EmployeeName":1});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}
Nach dem Login kopieren

Zweite Methode

Um das obige Konzept zu verstehen, erstellen wir einen weiteren Index -

> db.takeLessTimeToSearchDemo1.createIndex({"EmployeeName":"text"});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}
Nach dem Login kopieren

Dritte Methode

Jetzt erstellen wir einen weiteren Index -

> db.takeLessTimeToSearchDemo2.createIndex({"EmployeeName":"hashed"});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage