In JavaScript gibt es eine Möglichkeit, eine Funktion zu definieren, die ausgeführt wird, wenn eine nicht definierte Methode aufgerufen wird.
Beispiel:
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 ()
Beachten Sie, dass dies keine Standardfunktion ist und derzeit nur in Firefox funktioniert.
Ich weiß nicht, wie MongoDB diese Funktion implementiert hat, aber ich antworte nur, um zu berichten, dass dies auf diese Weise möglich ist.
Weitere Details finden Sie unter:https:// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod