The The find-query is based on the syntax of the MongoDB JavaScript driver (http://mongodb.github.io/node-mongodb-native/api-generated/collection.html#find). At least one query object is required. Optionally you can also specify an options object.
...
A special feature of Mongo Management Studio is to enter the queries as quickly and easily as possible. The following example queries refer to the collection zipcode from the Getting started tutorial.
Codeblock | ||||
---|---|---|---|---|
| ||||
// Search all cities in the U.S. State of California. (CA)
// all the following queries return the same result
// standard MongoDB query
{state: "CA"}
// If there is no options object, the curly braces can be omitted
state: "CA"
// You can also write everything in quotation marks
"state": "CA"
// Or use single quotes
state: 'CA' | ||||
Hinweis | ||||
MongoDB unterscheidet bei Abfragen immer zwischen Groß- und Kleinschreibung. Um dies zu umgehen, kann man Regular Expressions verwenden.'CA' |
Hinweis |
---|
MongoDB queries always distinguishes between upper and lowercase. To work around this, you can use regular expressions. |
...
Of course it is possible to make more complex queries in this manner.
Codeblock | ||||
---|---|---|---|---|
| ||||
//Find all Suchecities allein Städte aus dem US-Bundesstaat Alabama the U.S. State of Alabama(AL) mitwith mehrmore alsthan 4000040,000 Einwohnerninhabitants // Standardstandard MongoDB Abfragequery { state: "AL", pop: { $gt: 40000 } } // verkürzteshortened Abfragequery state: "AL", pop: {$gt: 40000} // verkürzteshortened Abfragequery mitwithout ohne Leerzeichenwhitespaces state:"AL",pop:{$gt:40000} |
...
Using options
Codeblock | ||||
---|---|---|---|---|
| ||||
// Find Sucheall cities allein Städte aus dem US-Bundesstaat Alabama the U.S. State of Alabama(AL) with more mitthan mehr40,000 alsinhabitants 40000and Einwohnern,return undonly lieferethe innames derof Ergebnismengethe nurcities dieas Städtenamenresult {state: "AL", pop: {$gt: 40000}}, {fields: {city: 1}} // Array Syntax {state: "AL", pop: {$gt: 40000}}, {fields: ['city']} // auchalso id field Feldleave weglassenout {state: "AL", pop: {$gt: 40000}}, {fields: {city: 1, _id: 0}} // Find all Suchecities allein Städte aus dem US-Bundesstaat Alabama (AL) mit mehr als 10000 Einwohnern und sortiere aufsteigend nach Städtenamenthe U.S. State of Alabama(AL) with a population of more than 10,000 and sort in ascending order by city name {state: "AL", pop: {$gt: 10000}}, {sort: {city: 1}} // Find all Suchecities allein Städte aus dem US-Bundesstaat Alabama (AL) mit mehr als 10000 Einwohnern und liefere 10 Datensätze und überspringe die ersten 20 Datensätzethe U.S. State of Alabama(AL) with a population of more than 10,000 and return 10 documents, whereby the first 20 documents are skipped {state: "AL", pop: {$gt: 10000}}, {limit: 10, skip: 20} |
Hinweis |
---|
Bei der Verwendung eines options Objekts müssen auch bei dem query Objekt geschweifte Klammern verwendet werdenWhen using an options object curly brackets must be used in the query object. |
Tipp |
---|
In der Tabellenansicht kann auch Sortieren, ohne dass man eine sort option verwenden muss. Dazu genügt es, auf den Namen einer Spalte zu klicken, um nach dieser zu sortieren. Beim nochmaligen Klick auf den Spaltennamen wird die Sortierung umgekehrt. |
...