Erste Schritte
Im Folgenden erhalten Sie einen kurzen Einstieg in das Mongo Management Studio und werden mit den wichtigsten Funktionen vertraut gemacht. Als Basis dient hierbei die Professional Edition. Außerdem gehen wir davon aus, dass Sie Zugriff auf eine Mongo Datenbank haben. Wir verwenden die Collection zipcode als Vorlage.
Installation
Laden Sie die für ihr System benötige Version von Mongo Management Studio herunter
Führen Sie die Setup Routine aus
Starten Sie die Anwendung
Deutsche Sprache einstellen
Klicken Sie das Zahnrad Symbol neben den Button "Connect"
Es öffnen sich die Anwendungseinstellungen
Wählen Sie in der ersten Auswahlbox "Deutsch" als Sprache
Verbinden
Klicken Sie den Button "Neue Verbindung"
Geben Sie im Feld "Server-Verbindung" die Verbindungsdaten für ihre Mongo Datenbank ein (z.B. localhost)
Klicken Sie "Speichern und Verbinden"
Erstellen der demo Datenbank
Klicken Sie mit der rechten Maustaste auf den Namen des Mongo-Servers
Wählen Sie im Popup-Menü "Datenbank hinzufügen"
Geben Sie den Datenbankname "demo" ein und speichern sie
Import der zipcode Collection
Laden Sie die Collection zipcode
Klicken Sie mit der rechten Maustaste auf die Datenbank demo und wählen Sie "Datensätze importieren"
Geben Sie als Namen der Ziel-Collection "zipcode" ein
Ziehen Sie die Datei "zipcode.json" in den Bereich für den Datei Upload
Klicken Sie "Importieren"
Abfragen von Daten
Klicken Sie in der Datenbank demo auf die Collection zipcode
Wechseln Sie in die Tabellenansicht
Suchen Sie nach der Stadt CHESTER. Geben Sie dafür folgende Abfrage im Suchfenster ein
{city: 'CHESTER'}
Starten Sie die Abfrage mit Klick auf den Ausführen-Pfeil oder durch die Tastenkombination CMD+ENTER (MAC) oder CTRL+ENTER (Windows/Linux)
Sortieren Sie das Ergebnis nach der Spalte "pop" (population)
Datensatz bearbeiten
Wählen Sie eine Zeile aus
Doppelklicken Sie auf das Feld "city" und ändern Sie das Feld in "CHESTER123"
Klicken Sie "Speichern"
Alternativ können Sie das gesamte Dokument über das Stiftsymbol am Zeilenanfang bearbeiten
Datensatz erstellen
Klicken Sie den Plus-Button über der Tabelle
Geben Sie folgenden Datensatz ein:
{city: 'Demo123city',pop: 999}
Klicken Sie "Speichern"
Suchen mit Regex
Suchen Sie nach allen Städten, die mit 123 enthalten
{city: /123/}
Löschen von Datensätzen
Klicken Sie auf das Mülleimer-Icon zum Datensatz löschen für den Datensatz mit der city "Demo123city"
Bestätigen Sie die Löschen Sicherheit's Abfrage mit "Ja"
Aggregation Abfrage
Wählen Sie in der Symbolleiste mit dem Ausführbutton das Aggregation Framework aus
Geben Sie im Suchfester folgende Abfrage ein
[{
$group: {
_id : "$state",
totalPop : { $sum : "$pop" }
}
},
{
$match: {
totalPop : { $gte : 10000000 }
}
}]
Man erhält als Ergebnis alle US Bundesstaaten mit mehr als 10 Millionen Einwohnern
MongoDB Shell Abfrage
Wählen Sie in der Symbolleiste "MongoDB Shell Abfrage"
Geben Sie im Suchfester folgende Abfrage ein
db.zipcode.stats()
Man erhält als Ergebnis die Statistiken der Collection zipcode
Kopieren der Collection
Wählen Sie per Rechtsklick in der Collectionliste auf 'zipcode' "Kopieren" aus
Wählen Sie "Collection innerhalb der Datenbank kopieren" aus
Geben Sie als Namen "zipcode_copy" ein
Klicken Sie "Kopieren"