Versionen im Vergleich

Schlüssel

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

...

Hinweis

MongoDB unterscheidet bei Abfragen immer zwischen Groß- und Kleinschreibung. Um dies zu umgehen, kann man Regular Expressions verwenden.

 

Anliegen des MongoDB Management Studios ist es, möglichst schnell und einfach Abfragen zu erstellen und gegen den Server zu schicken. Dazu wurden die Parameter so vereinfacht, dass ausgehend von der Beispiel-Collection der Befehl

Codeblock
themeEmacs
languagejs
linenumberstrue
{state: "CA"}

 

auf diese Arten verkürzt werden kann:

Codeblock
themeEmacs
languagejs
linenumberstrue
"state": "CA"

oder

Codeblock
themeEmacs
languagejs
linenumberstrue
state: "CA"

oder

Codeblock
themeEmacs
languagejs
linenumberstrue
state: 'CA' 

ausreicht, um alle Datensätze zu erhalten, deren Städte im Bundesstaat Kalifornien liegen.

 

Natürlich lassen sich auf diese Art und Weise auch komplexere Abfragen gestalten wie:.

Codeblock
themeEmacs
languagejs
linenumberstrue
// Suche alle Städte aus dem US-Bundesstaat Alabama (AL) mit mehr als 10000 Einwohnern
 
// Standard MongoDB Abfrage
{
	state: "AL",
	pop: {
		$gte: 10000}

Das Ergebnis dieser Abfrage liefert alle Städte zurück, welche im Bundesstaat Alabama liegen und deren Einwohnerzahl größer/gleich 10000 ist. Natürlich ist es auch möglich, die Abfrage in gewohnter Weise einzugeben,

Codeblock
themeEmacs
languagejs
linenumberstrue
{
	
	}
}
 
// verkürzte Abfrage
state: "AL", 	pop: {
		$gte$gt: 10000
	}
}

...


Sonderfälle Abfragen

Optionen

Eine weitere Möglichkeit bietet die Angabe von Optionen wie im folgenden Beispiel:

...