In console mode Mongo shell commands can be executed in console mode. The inputs get 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') |