Shell Mongo adalah perpanjangan dari Mozilla SpiderMonkey (1.7?) dan memiliki fungsionalitas yang cukup sederhana.
Saran dari postingan blog MongoDB di shell
adalah untuk mendefinisikan inspect
berikut ini fungsi di .mongorc.js
di direktori home Anda
function inspect(o, i) {
if (typeof i == "undefined") {
i = "";
}
if (i.length > 50) {
return "[MAX ITERATIONS]";
}
var r = [];
for (var p in o) {
var t = typeof o[p];
r.push(i + "\"" + p + "\" (" + t + ") => " +
(t == "object" ? "object:" + inspect(o[p], i + " ") : o[p] + ""));
}
return r.join(i + "\n");
}
Selain itu Anda dapat mendefinisikan kembali fungsi DBRef.toString sebagai sesuatu seperti:
DBRef.prototype.toString = function () {
var r = ['"$ref": ' + tojson(this.$ref), '"$id": ' + tojson(this.$id)];
var o = this;
for (var p in o) {
if (p !== '$ref' && p !== '$id') {
var t = typeof o[p];
r.push('"' + p + '" (' + t + ') : ' +
(t == 'object' ? 'object: {...}' : o[p] + ''));
}
}
return 'DBRef(' + r.join(', ') + ')';
};