Versionen im Vergleich

Schlüssel

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

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
themeEmacs
languagejs
// 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.

...

Regular Expressions.


Of course it is possible to make more complex queries in this manner.

Codeblock
themeEmacs
languagejs
//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
themeEmacs
languagejs
// 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.

...