Всегда можно сделать:
db.foo.find().forEach(function(f){print(tojson(f, '', true));});
Чтобы получить этот компактный вид.
Кроме того, я считаю очень полезным ограничить поля, возвращаемые поиском, так:
db.foo.find({},{name:1}).forEach(function(f){print(tojson(f, '', true));});
, который вернул бы только поле _id и name из foo.