Mongo shell commands can be executed in console mode. The inputs are directly forwarded to the native mongo shell and are not formatted or modified by the application.
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 | ||||||
---|---|---|---|---|---|---|
| ||||||
// 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(); |
Warnung |
---|
There is no pager in console server side script mode. Therefore, all records are loaded for each query. Because this can be a very large amount of data in certain circumstances, the results are limited to 100 documents. It is recommended to use the skip () and limit () functions. |
Info |
---|
Using a single command, the semicolon at the end is optional. |
...
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 | ||||
---|---|---|---|---|
| ||||
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 runs with enabled server-side JavaScript. It is enabled by default.use my_database
// authenticate
db.auth('username', 'password') |