Mongo shell commands can be executed in console mode. The inputs are directly forwarded to the db.command() function of the node.js MongoDB driver and are not formatted or modified by the application.
// 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();
You can enter multiple commands that have to be included in a function and the result must be returned with the return statement.
function () {
var stats = db.zipcode.stats();
var index = db.zipcode.getIndexes();
return {
stats: stats,
indexInformation: index
};
}