sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo mongodb crea una base de datos/colección sobre la marcha?

En JavaScript hay una forma de definir una función que se ejecutará cuando se llame a un método indefinido.

Ejemplo:

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 ()

Tenga en cuenta que esta es una característica no estándar y actualmente solo funciona en Firefox.

No sé cómo MongoDB implementó esta función, pero solo respondo para informar que se puede hacer de esta manera.

Para obtener más detalles, consulte:https:// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod