MongoDB Compass ist ein visuelles GUI-Tool, das es uns ermöglicht, MongoDB durch eine visuelle Benutzeroberfläche zu bedienen.
Installation von MongoDB Compass
Für das Windows-Betriebssystem siehe Abschnitt Windows-Umgebung Installation von MongoDB. Für das MacOS-Betriebssystem siehe Abschnitt MacOS-Umgebung Installation von MongoDB.
Verbindung zum MongoDB-Server
Öffne Compass
Wenn du beim lokalen Installieren von MongoDB keinen Benutzernamen und kein Passwort eingerichtet hast, klicke einfach auf "Verbinden", um die Standardverbindung zu verwenden und dich bei MongoDB lokal anzumelden.
Wenn ein Benutzername und Passwort eingerichtet wurden oder wenn du dich mit einem entfernten MongoDB verbinden möchtest, klicke oben rechts, um die Verbindungskonfigurationsseite zu öffnen.
Gib die MongoDB-Verbindungsinformationen ein
Hauptbenutzeroberfläche
Erstellen einer Datenbank
Basierend auf dem obigen Bild klicke, um das Fenster zur Erstellung einer Datenbank zu öffnen
Tipp: Beim Erstellen einer Datenbank in Compass musst du auch eine Sammlung erstellen, daher die Eingabe eines Sammlungsnamens im obigen Bild.
Sammlungsoperationen
Einfügen von Daten
Gib die Dokumenten-JSON-Daten ein und klicke auf "Einfügen", um die Daten einzufügen. Wenn du ein JSON-Array eingibst, bedeutet dies, dass mehrere Datensätze eingefügt werden. Hier sind die einzufügenden Dokumente:
[{
"item": "journal",
"qty": 25,
"size": {
"h": 14,
"w": 21,
"uom": "cm"
},
"status": "A"
}, {
"item": "notebook",
"qty": 50,
"size": {
"h": 8.5,
"w": 11,
"uom": "in"
},
"status": "A"
}, {
"item": "paper",
"qty": 100,
"size": {
"h": 8.5,
"w": 11,
"uom": "in"
},
"status": "D"
}, {
"item": "planner",
"qty": 75,
"size": {
"h": 22.85,
"w": 30,
"uom": "cm"
},
"status": "D"
}, {
"item": "postcard",
"qty": 45,
"size": {
"h": 10,
"w": 15.25,
"uom": "cm"
},
"status": "A"
}]
Abfragen von Daten
Daten bearbeiten & löschen
Erstellen von Index
Wechseln Sie zum Sammlungsindex-Panel
Index erstellen
Analyse der Abfrageleistung
Ähnlich wie bei MySQL's explain
unterstützt MongoDB auch die explain
Anweisung zur Analyse der Leistung von Abfrageanweisungen.