В JavaScript има начин да се дефинира функция, която ще се изпълни при извикване на недефиниран метод.
Пример:
var o = {
__noSuchMethod__: function(id, args) { console.log(id, '(' + args.join(', ') + ')'); }
};
o.foo(1, 2, 3);
o.bar(4, 5);
o.baz();
// Output
// foo (1, 2, 3)
// bar (4, 5)
// baz ()
Имайте предвид, че това е нестандартна функция и днес работи само във Firefox.
Не знам как MongoDB внедри тази функция, но просто отговарям, за да съобщя, че може да се направи по този начин.
За повече подробности вижте:https:// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod