Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

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 lokale Version. 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 "Verbinden"
  • 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 einen den Datenbankname "demo" ein uns speichern sie

Import der zipcode Collection

...

In the following you get a short introduction to the Mongo Management Studio and will become familiar with the most important functions. The professional edition serves as the basis. In addition, we assume that you have access to a Mongo database. We use the zipcode collection as a template for our examples.

 

Installation

  • Download the Mongo Management Studio version appropiate for your system
  • Run the setup routine
  • Start the application

Switch language to english

  • Click the gear icon next to the button "Connect"
  • It will open the application settings
  • In the first checkbox, select "English" as language

Connect

  • Click on the button "Connect"
  • Enter the connection data for your Mongo database (for example localhost) into the field "Server Connection"
  • Click "Save and connect"

Create a demo database

  • Rightclick with the mouse onto the name of the Mongo server
  • Select "Add database" in the popup menu
  • Enter the database name "demo" and save it

Import the zipcode collection

...

  • Download the collection zipcode (http://media.mongodb.org/zips.json)
  • 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 Rightclick with the mouse button onto the demo database and select Import documents
  • Insert "zipcode" as name of the destination collection
  • Drag the "zips.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 Suchfester ein
  •  file into the file upload field   
  • Click the "Import"-button

Querying data

  • Click in the database "demo" onto the collection "zipcode"
  • Switch to table view
  • Search for the city of CHESTER. For this enter following query in the search window
Codeblock
languagejs
themeEmacs
languagejs
city: 'CHESTER'
  • Starten Sie die Abfrage mit Klick auf den Button "Ausführen" oder durch die Tastenkombination Run the query by clicking on the "Run"-button or by the keyboard shortcut CMD + ENTER (MAC) oder or CTRL + ENTER (Windows / Linux)
  • Sortieren Sie das Ergebnis nach der Spalte Sort the results by the column "pop" (population)

Datensatz bearbeiten

  • Wählen Sie einen Datensatz und klicken Sie das Icon für "Datensatz bearbeiten"
  • Ändern Sie das Feld "city" in "CHESTER123"
  • Klicken Sie "Speichern"

Datensatz erstellen

  • Klicken Sie den Button "Neuer Datensatz"
  • Geben Sie folgenden Datensatz ein:

...

Edit a document

  • Select a document and click the icon for "Edit document"
  • Change the field "city" to "CHESTER123"
  • Click "Save"

Create a document

  • Click the button "Add document"
  • Input the following record:
Codeblock
languagejs
themeEmacs
{city: 'Demo123city',pop: 999}
  • Klicken Sie Click "SpeichernSave"

Suchen mit Regex

  • Suchen Sie nach allen Städten, die mit 123 enthalten

...

themeEmacs
languagejs

Querying with regex

  • Search for all the cities containing 123
Codeblock
languagejs
themeEmacs
city: /123/

Löschen von Datensätzen

...

Deleting a document

  • Click on the icon for "Delete document(s)" for the document with the city "Demo123city"
  • Bestätigen Sie die Löschen Sicherheit's Abfrage mit Ja

Aggregation Abfrage

  • Wählen Sie in der Symbolleiste Confirm the deletion security's query with Yes

Querying with aggregation framework (not available in the Community Edition)

  • Select "A" (Aggregation) für eine Aggregation Framework Abfrage
  • Geben Sie im Suchfester folgende Abfrage ein

...

  • aggregation) in the toolbar for an aggregation Framework query
  • Enter the following query in the search window
Codeblock
language
languagejs
themeEmacsjs
{
	$group: {
		_id : "$state",
    	totalPop : { $sum : "$pop" } 
	} 
},
{ 
	$match: {
		totalPop : { $gte : 10000000 } 
	} 
} 
  • Man erhält als Ergebnis alle US Bundesstaaten mit mehr als 10 Millionen Einwohnern

Konsolen Abfrage

  • Wählen Sie in der Symbolleiste You get a result of all U.S. states with more than 10 million inhabitants

Querying via console mode

  • Select "C" (Console) für eine MongoDB Konsolen Abfrage
  • Geben Sie im Suchfester folgende Abfrage ein

...

  • console) in the toolbar for the console mode
  • Enter the following query in the search window
Codeblock
languagejs
themeEmacslanguagejs
db.zipcode.stats()
  • Man erhält als Ergebnis die Statistiken der Collection zipcode
  • Wechseln Sie in die Textansicht, um alle Daten auf einmal zu sehen

Kopieren der Collection

  • Wählen Sie in der Symbolleiste den Button "Collection" und dann "Kopieren"
  • Wählen Sie "Collection innerhalb der Datenbank kopieren" aus
  • Geben Sie als Namen "zipcode_copy" ein
  • Klicken Sie "KopierenYou get the statistics of the collection zipcode as result
  • Switch to the text view to see all the data at once

Copy a collection

  • Select in the toolbar the button "Collection" and then "Copy"
  • Select "Copy collection within the database
  • Enter "zipcode_copy" as name of the new collection
  • Click "Copy"