Mongoose az MongoDB, Stepan Suvorov blog

Mongoose az MongoDB, Stepan Suvorov blog

Hagyományosan, kezdjük az elemzést létrehozása a homokozóban.

Mongoose telepítve van modult node.js:

A telepítés után ellenőrizze, hogy a modul csatlakoztatva, az írás test.js én találtam az alábbi kódot:

és ha minden jól megy, akkor meg kell adni a jelenlegi változat a mongúz.

Kapcsolódni az adatbázishoz, a kapcsolat létrehozásához:

és nyissa meg:

A mongúz minden kötve a 2 legfontosabb fogalmak rendszer (séma) - jellegének leírása és a modell - a lényegét.

Minden mező karakterizuetsya SchemaTypes típusú, és további jellemzők: alapértelmezett, min és max (Number), mérkőzés, és enum (húros), index és egyedi (az indexek).

Most hozzon létre egy modellt a program:

és annak egy példányát a modell:

tudjuk kiterjeszteni a sémát módszerek:

Megmenteni a felhasználói bázis, meg kell hívni menteni:

Lásd, amit nasohranyali az adatbázisban és a kijelző rekordok egy adott gyűjtemény (modell) a következők lehetnek:

Ha hozzá kell adnunk a feltétellel, hogy a minta, akkor az alábbiak szerint:

Továbbá a séma lehetővé teszi hagyományos technikák hozzá alkotói és a getter (magic methods):

Ezen felül, tudjuk meg egy alapértelmezett get és set módszereket a mágia.

Szintén rendszer lehetővé teszi, hogy az egyes módszerek lógni Trigger visszahívások, amelyet végre kell hajtani, mielőtt a módszer maga császármetszéssel. Egy ilyen kényelmes mechanizmust, amely lehetővé teszi, hogy elkerüljék a nagy beruházások MongoDB nevű Middleware.

Ez végre az alábbiak szerint:

példaként eljárás vozmem menteni:

A next () kezdi a következő ravaszt.

Ezzel a módszerrel meg tudjuk rendezni a hívást mechanizmust és az átviteli hibák:

Megteheti egy Middleware:

  • összetett érvényesítés
  • eltávolítja a dokumentumokat függőségek
  • hívja kastomizirovanyh események
  • notifikeysheny