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