...
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 | ||||||
---|---|---|---|---|---|---|
| ||||||
{state: "CA"} |
auf diese Arten verkürzt werden kann:
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
"state": "CA" |
oder
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
state: "CA" |
oder
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
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 | ||||||
---|---|---|---|---|---|---|
| ||||||
// 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 | ||||||
---|---|---|---|---|---|---|
| ||||||
{ } } // 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:
...