ArangoDB Shell Output
By default, the ArangoDB shell uses a pretty printer when JSON documents are printed. This ensures documents are printed in a human-readable way:
arangosh> db._create("five")
[ArangoCollection 40917, "five" (type document, status loaded)]
arangosh> for (i = 0; i < 5; i++) db.five.save({value:i})
arangosh> db.five.toArray()
[
{
"_key" : "40925",
"_id" : "five/40925",
"_rev" : "_WBDpuEK--_",
"value" : 1
},
{
"_key" : "40928",
"_id" : "five/40928",
"_rev" : "_WBDpuEK--B",
"value" : 2
},
{
"_key" : "40921",
"_id" : "five/40921",
"_rev" : "_WBDpuEG--_",
"value" : 0
},
{
"_key" : "40931",
"_id" : "five/40931",
"_rev" : "_WBDpuEK--D",
"value" : 3
},
{
"_key" : "40934",
"_id" : "five/40934",
"_rev" : "_WBDpuEK--F",
"value" : 4
}
]
arangosh> db._create("five")
arangosh> for (i = 0; i < 5; i++) db.five.save({value:i})
arangosh> db.five.toArray()
While the pretty-printer produces nice looking results, it will need a lot of screen space for each document. Sometimes, a more dense output might be better. In this case, the pretty printer can be turned off using the command stop_pretty_print().
To turn on pretty printing again, use the start_pretty_print() command.