Dalam JavaScript ada cara untuk mendefinisikan fungsi yang akan dieksekusi ketika metode yang tidak ditentukan dipanggil.
Contoh:
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 ()
Perhatikan bahwa ini adalah fitur non-standar dan hari ini hanya berfungsi di Firefox.
Saya tidak tahu bagaimana MongoDB mengimplementasikan fitur ini, tetapi saya hanya menanggapi untuk melaporkan bahwa dapat dilakukan dengan cara ini.
Untuk detail lebih lanjut lihat:https:// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod