Im Konsolenmodus können Mongo-Shell Befehle nativ ausgeführt werden. Die Eingaben werden von der Anwendung nicht formatiert oder modifiziert, sondern unverändert an die Mongo-Shell weitergeleitet.
Warnung |
---|
Der Konsolenmodus ist ein Feature von Version 1.2.0! Der bisherige Konsolenmodus (C) zu Server-Seitiges-Script (S) umbenannt. |
Tipp |
---|
Hier findet man eine Dokumentation der Mongo-Shell Befehle: http://docs.mongodb.org/manual/core/crud-introduction/ |
Codeblock |
---|
theme | Emacs |
---|
language | js |
---|
linenumbers | true |
---|
|
// Liefert alle Datensätze
db.zipcode.find();
// Liefert alle Städtename und sortiert danach
db.zipcode.find({}, {city: 1}).sort({city: 1})
// Erstelle einen neuen zipcode Datensatz
db.zipcode.insert({_id: '99999', city: 'LEIPZIG', pop: 520838, state: 'SN'})
// Analysieren der Abfrage
db.zipcode.find().explain()
// Zeige die Statistiken der Collection
db.zipcode.stats(); |
Image Added
Warnung |
---|
Im Konsolenmodus gibt es keinen Pager. Genau wie in der Mongo Shell werden immer 10 Datensätze als Ergebnis geliefert. Wenn man "it" eingibt, werden die nächsten 10 Datensätze geladen. |
Authentifizierung
Wenn man den Konsolenmodus für eine Collection öffnet, welche Authentifizierung benötigt, muss man sich in der Konsole nochmals authentifizieren.
Codeblock |
---|
theme | Emacs |
---|
language | js |
---|
linenumbers | true |
---|
|
// zur aktuellen Datenbank wechseln
use meineDatenbank
// authentifizieren
db.auth('login', 'passwort') |