Mongoose egy közvetítő réteg között a JavaScript kódot, és egy MongoDB tárol.
Tart utasítások írt JavaScript, alakítja őket MongoDB lekérdezések, fut őket, tölti az eredményeket, és hozzáférhetővé teszi a JS alkalmazás, mint egy normál objektum.
Mivel MongoDB nem relációs adatbázis, klasszikus ORM alapelvek nem vonatkoznak. Az átálláshoz ezen elvek eredményeznek valami, mint egy ODM, használható, mint egy ORM, hanem kifejezetten a dokumentum struktúráját tároló NoSQL adatbázis, mint MongoDB.
Mongoose talán a leghíresebb és legismertebb MongoDB ODM, létre, hogy segítse a komplex MongoDB lekérdező nyelv, erőltetés nélkül fejlesztők merülni túl mélyen NoSQL elvek és adatkezelési technikák.
Csak egy pár funkciók itt-ott, a programozók képesek voltak futni összetett kihallgatások és adatot mozgatni az adatbázison belül, anélkül, hogy a tényleges MongoDB szakértők.
Jelenleg Mongoose óta használják a termelési környezetben a cégek, mint a LearnBoost, LinkedIn, McDonalds, Storify és Trello.
Mi az új ebben a kiadásban :
- Rögzített:
- On-the-fly séma docs typo
- Cast hiba érvényesítés kezelése
- diszkriminátorok a kitöltés ()
- növekménye most fenntartott útvonal
- Ne küldje objektum másolata azonosítókat populate ()
- Továbbfejlesztett:
- MongoDB a 2.0.24 megfelelően bocsát ki dugja esemény többször
Mi az új verzió 4.2.8:
- Rögzített:
- On-the-fly séma docs typo
- Cast hiba érvényesítés kezelése
- diszkriminátorok a kitöltés ()
- növekménye most fenntartott útvonal
- Ne küldje objektum másolata azonosítókat populate ()
- Továbbfejlesztett:
- MongoDB a 2.0.24 megfelelően bocsát ki dugja esemény többször
Mi az új verzió 4.1.5:
- Rögzített:
- On-the-fly séma docs typo
- Cast hiba érvényesítés kezelése
- diszkriminátorok a kitöltés ()
- növekménye most fenntartott útvonal
- Ne küldje objektum másolata azonosítókat populate ()
- Továbbfejlesztett:
- MongoDB a 2.0.24 megfelelően bocsát ki dugja esemény többször
Mi az új verzió 4.0.4:
- Rögzített:
- On-the-fly séma docs typo
- Cast hiba érvényesítés kezelése
- diszkriminátorok a kitöltés ()
- növekménye most fenntartott útvonal
- Ne küldje objektum másolata azonosítókat populate ()
- Továbbfejlesztett:
- MongoDB a 2.0.24 megfelelően bocsát ki dugja esemény többször
Mi az új 4.0.2 verzió:
- Rögzített:
- On-the-fly séma docs typo
- Cast hiba érvényesítés kezelése
- diszkriminátorok a kitöltés ()
- növekménye most fenntartott útvonal
- Ne küldje objektum másolata azonosítókat populate ()
- Továbbfejlesztett:
- MongoDB a 2.0.24 megfelelően bocsát ki dugja esemény többször
Mi az új verzió 3.9.7 / 4.0.0-RC1:
- Added:
- Képes arra, hogy egységes lakott utak dokumentumokhoz
- setDefaultsOnInsert és runValidator lehetőségek findOneAndUpdate ()
- Rögzített:
- Statika nem lehet átírni
Mi az új verzió 3.9.0:
- Added:
- domain fenntartott kulcsszavak
- Aszinkron utáni horgok
- A modell lakosság, cross-db populate
- Lehet meghatározza a típust séma érvényesítő
- doc.remove () visszaad egy ígéret
- A belső ígéret horgok, pre-save horgok párhuzamosan
- Rögzített:
- geoSearch lóg, ha nincs visszaadott eredmények
Mi az új verzió 3.8.0:
- Added:
- Egyéni hiba üzenetek beépíthető érvényesítő
- Diszkriminátor támogatás
- Támogatás fogyatékkal gyűjtemény neve pluralizálódása
- Támogatás GeoJSON lekérdezési # közelében
- Önálló alaplekérdezési támogatás - query.toConstructor ()
- Promise támogatást geoSearch
- Promise támogatása geoNear
- connection.useDb () # 1124 ebensing
- Promise támogatást model.mapReduce ()
- Promise támogatást model.ensureIndexes ()
Mi az új verzió 3.7.3:
- Megváltozott:
- Nincs többé offically támogató csomópont 0.6.x-ről
- Added:
- Támogatás GeoJSON lekérdezési # közelében
- Önálló alaplekérdezési támogatás - query.toConstructor ()
- Promise támogatást geoSearch
- Promise támogatása geoNear
- Rögzített:
- szetterek nem gyújt be null értékek
- Handle másik verziószámozást él esetén
Mi az új verzió 3.6.13:
- Rögzített:
- Hívás model.distinct feltételek nélkül.
- regresszió Query # count ().
Mi az új verzió 3.6.0:
- Added:
- QueryStream transzformációs lehetőség
- Támogatás authSource program lehetőséget
- {mongúz db} .modelNames ()
- $ nyomja w / $ szelet, $ sort támogatás (MongoDB 2.4)
- Hashed index típusa (MongoDB 2.4)
- Támogatás MongoDB 2,4 GeoJSON (MongoDB 2.4)
- Value idején érvényesítési hiba
- Támogatás objektumliterálnak sémák
- bufferCommands séma opció
Mi az új verzió 3.5.7:
- Rögzített:
- utils.clone megtartja RegExp választja
- deepEquals RegExp támogatás
- A kapcsolat teszt
Mi az új verzió 3.5.5:
- Frissítve:
- Driver 1.2.11.
- Eltávolítva:
- Régi csomópont & # X3c; 0.6x alátéteket.
Mi az új verzió 3.5.4:
- Frissítve:
- Driver 1.2.8
- Rögzített:
- Kivétel, ha újbóli megnyitása replikakészlethez.
Mi az új verzió 3.5.3:
- Added:
- Támogatás geo objektum jelölés
- Rögzített:
- $ belül keresett casting tömbök
- Unix domain socket támogatás
Mi az új verzió 3.5.0:
- Added:
- séma # get (letölteni séma beállítások)
- VersionError
- npmignore hidekiy
- Frissítve:
- Driver 1.2.3
- Rögzített:
- StackOverflow a szetter
- utils.isObject ()
- Ne clobber felhasználó által meghatározott vezető writeConern
- Mindig át a jelenlegi dokumentumban tegye horgok
- Vászon hibát, amikor a felhasználó megpróbálja felülírni a modell
Mi az új verzió 3.4.0:
- Added:
- Támogatás a generikus toJSON / toObject át.
- doc.set () egyesíti támogatása.
- keresett # támogatást adni.
- Megváltozott:
- A kód érvénytelen beágyazott utakat nem tárgyakat dob.
- Ne érvénytelen függvény klónozás (belső fix).
- Rögzített:
- lekérdezés $ és öntés támogatása.
- felülírását lekérdezési paramétereket.
- Dokumentumok:
- Fix lejár példákat.
Mi az új verzió 3.2.0:
- Added:
- Közvetlen mezőindex hozzárendelést casting támogatás doc.array.set (index, érték)
- Rögzített:
- QueryStream # önéletrajzát belül azonos kullancsot szünet ()
- Az alapértelmezett érték validatation
- Array splice () nem casting
- Alapértelmezett tömb építése él esetén
Mi az új verzió 3.1.0:
- Rögzített:
- Őrizze virtuális szetter visszatérési értékek.
- Közvetlenül beállítása beágyazott objektumok most felülírja teljes objektum (korábban tévesen egyesített őket).
- Added:
- Olvassa pref támogatás (MongoDB 2,2).
- Az összesített támogatás (MongoDB 2,2).
- Virtuális {g, s} Etter önvizsgálatra.
- Frissítve:
- Docs.
- Driver 1.1.5.
Mi az új verzió 3.0.1:
- Rögzített:
- elírás EmbeddedDocument # parentArray
- mongoose.SchemaTypes alias
- Frissítve:
- Dokumentumok
Mi az új 3.0.0 verzió:
- Eltávolítva:
- Régi aldokumentumokra # elkövetni módszer.
- Rögzített:
- Beállítás tömbök megfelelő dokumentációval.
- doc! Eltávolítás esetén most bocsát ki a megtakarítás érdekében a menteni a következetesség.
- Előre menteni horgok nem tüzet aldokumentumok amikor ellenőrzés sikertelen.
Mi az új 3.0.0 verzió alfa 2:
- Megváltozott:
- Indexhibák most kibocsátott saját modelljét, és átadta az opcionális visszahívó.
- Rögzített:
- megadása index mellett gyér / egyedülálló lehetőséget nem írja felül.
- Soha lenyelni csatlakozási hibák.
- Ne fölösleges érvényesítése változatlanul / szelektált területeken.
- Dokumentum # egyenlő viselkedését objectids.
- Tiszteld a minimalizálása séma lehetőséget.
- Adjon hasznos hiba üzenetek, amikor fenntartva séma útvonalat használja.
- visszahívás Conn # disconnect nem kötelező.
- Handle hiányzó jegyzőkönyvek kapcsán URL.
- Added:
- Támogatás kézi index létrehozása.
- Támogatás kikapcsolta az automatikus indexelést.
- Támogatás tartósítására MongooseArray # sort változásokat.
- Emit állapotváltozásával események kapcsolatát.
- támogatása meghatározó BSON altípusú MongooseBuffer # toObject.
- Támogatás fogyatékkal verzióarchiválási.
Követelmények :
- MongoDB 1.0.2 vagy magasabb
- node.js 0.4 vagy magasabb
Hozzászólás nem található