Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 8 Nächste Version anzeigen »

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. 

Der Konsolenmodus ist ein Feature von Version 1.2.0! Der bisherige Konsolenmodus (C) zu Server-Seitiges-Script (S) umbenannt.

 

Der Konsolenmodus [ C ] unterstützt alle Kommandos der Mongoshell.

Hier findet man eine Dokumentation der Mongo-Shell Befehle: http://docs.mongodb.org/manual/core/crud-introduction/

 

Serverseitiges Script

 

In diesem Modus, kann Javascript Code direkt auf dem Mongo Server ausgeführt werden.

 

// 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();

Im Konsolenmodus gibt es keinen Pager. Daher werden bei jeder Abfrage alle Datensätze geladen. Da dies unter Umständen eine sehr große Datenmenge sein kann, wird die Ergebnismenge auf 100 Datensätze beschränkt. Es empfiehlt sich, die Funktionen skip() und limit() zu verwenden.

Verwendet man nur einen Befehl, ist das Semikolon am Ende optional.

 

Man kann auch mehrere Befehle eingeben. Diese müssen dabei aber in eine Funktion eingeschlossen sein und das Ergebnis muss mit der return-Anweisung zurückgegeben werden.

function () {
	var stats = db.zipcode.stats();
	var index = db.zipcode.getIndexes();
	return {
		stats: stats,
		indexInformation: index
	};
}

Die Funktion steht nur zur Verfügung, wenn die Mongo-Serverinstanz serverseitiges JavaScript aktiviert hat. Dies ist standardmäßig aktiviert.

  • Keine Stichwörter