sql >> Database >  >> NoSQL >> MongoDB

Hoe maakt mongodb een database/verzameling on-the-fly?

In JavaScript is er een manier om een ​​functie te definiëren die wordt uitgevoerd wanneer een ongedefinieerde methode wordt aangeroepen.

Voorbeeld:

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

Let op:dit is een niet-standaard functie en werkt tegenwoordig alleen in Firefox.

Ik weet niet hoe MongoDB deze functie heeft geïmplementeerd, maar ik reageer alleen om te melden dat dit op deze manier kan worden gedaan.

Zie voor meer details:https:// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod



  1. MongoDB:$elemMatch

  2. Numerieke collectienaam Verwijderen

  3. Kan $isolated stoppen met het lezen van gewijzigde documenten in natuurlijke volgorde in een multi-update?

  4. Indexeren met Redis gesorteerde sets