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がこの機能をどのように実装したかはわかりませんが、この方法で実行できることを報告するために応答しています。