In JavaScript is er een manier om een functie te definiëren die wordt uitgevoerd wanneer een ongedefinieerde methode wordt aangeroepen.
Voorbeeld:
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 ()
Let op:dit is een niet-standaard functie en werkt tegenwoordig alleen in Firefox.
Ik weet niet hoe MongoDB deze functie heeft geïmplementeerd, maar ik reageer alleen om te melden dat dit op deze manier kan worden gedaan.
Zie voor meer details:https:// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod