MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

In che modo mongodb crea database/raccolta al volo

In JavaScript c'è un modo per definire una funzione che verrà eseguita quando viene chiamato un metodo non definito.

Esempio:

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

Nota che questa è una funzionalità non standard e oggi funziona solo in Firefox.

Non so come MongoDB abbia implementato questa funzione, ma sto solo rispondendo per segnalare che può essere fatto in questo modo.

Per maggiori dettagli, vedere:https:// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod