Versionen im Vergleich

Schlüssel

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

In console mode Mongo shell commands can be executed in console modeThe inputs  are are directly forwarded to the native mongo shell and are not formatted  or modified by the application or modified, but forwarded unchanged to the Mongo shell.

Info

This is a new feature since version 1.2.0! The former console mode (C) is now moved to server side script mode (S).

Tipp

Here you will find a the documentation of the Mongo shell commands: http://docs.mongodb.org/manual/core/crud-introduction/

Codeblock
themeEmacs
languagejslinenumberstrue
// Returns all documents
db.zipcode.find();
 
// Returns all cities name and sorted by them
db.zipcode.find({}, {city: 1}).sort({city: 1})
 
// Create a new zipcode document
db.zipcode.insert({_id: '99999', city: 'LEIPZIG', pop: 520838, state: 'SN'})
 
// Analyze the find-query
db.zipcode.find().explain()
 
// Show the statistics of the collection
db.zipcode.stats();

Image Added

Warnung

In console mode, there There is no pager . Therefore, all records are loaded for each query. Because this can be a very large amount of data in circumstances, the result is limited to 100 documents. It is recommended to use the functions skip () and limit ().

Info

Using a single command, the semicolon at the end is optional.

 

...

in server side script mode. Just as in the mongo shell, there are only 10 records returned. When you type "it", the next 10 records are loaded.

Authentication

If you open a shell for a collection which requires authentication you have to authenticate again in the shell. Use the following commands.

Codeblock
themeEmacs
languagejs
function// ()switch {to 	varcurrent statsdatabase
= db.zipcode.stats();
	var index = db.zipcode.getIndexes();
	return {
		stats: stats,
		indexInformation: index
	};
}
Hinweis
The console mode only works if the server instance of Mongo has enabled server-side JavaScript. This is enabled by default.
use my_database
 
// authenticate
db.auth('username', 'password')