Mongoose

Software kuvakaappaus:
Mongoose
Ohjelmiston tiedot:
Versio: 4.4.3 Päivitetty
Lähetyksen päivämäärä: 6 Mar 16
Kehittäjä: LearnBoost
Lupa: Vapaa
Suosio: 848

Rating: 4.5/5 (Total Votes: 2)

Mongoose on välittäjänä kerroksen välillä JavaScript-koodin ja MongoDB tietokanta.

Se vie ohjeet kirjoitettu JavaScript, muuntaa ne MongoDB kyselyt, kulkee niitä, hakee tuloksia, ja tekee niistä saataville JS sovellus normaalina kohteena.

Koska MongoDB ei relaatiotietokanta, klassinen ORM periaatteita ei sovelleta. Mukauttaminen näiden periaatteiden johtavat jotain ODM, käyttökelpoinen aivan kuten ORM, vaan nimenomaan räätälöity dokumentin rakennetta varastointi NoSQL tietokantaan kuten MongoDB.

Mongoose on ehkä tunnetuin ja tunnettu MongoDB ODM luotu auttamaan monimutkaisia ​​MongoDB kyselyn kieli, pakottamatta kehittäjiä sukeltaa liian syvälle NoSQL periaatteet ja tietojen hallinta tekniikoita.

Muutamalla toimintoja siellä täällä, ohjelmoijat pystyivät suorittaa monimutkaisia ​​kuulusteluista ja siirtää tiedot tietokannan sisällä olematta todellinen MongoDB asiantuntijoita.

Tällä hetkellä Mongoose on käytetty tuotannossa ympäristöissä yhtiöt kuten LearnBoost, LinkedIn, McDonalds, Storify, ja Trello.

Mikä on uusi tässä julkaisussa :

  • Kiinteä:
  • lennossa skeema docs typo
  • Cast virhe validointi käsittely-
  • Syrjintään kanssa populate ()
  • Askellus nyt varattu polku
  • Vältä lähettää päällekkäisiä esine tunnuksia populate ()
  • Uusitut:
  • MongoDB jotta 2.0.24 kunnolla emittoivat uudelleen tapahtuma useita kertoja

Mikä on uusi versiossa 4.2.8:

  • Kiinteä:
  • lennossa skeema docs typo
  • Cast virhe validointi käsittely-
  • Syrjintään kanssa populate ()
  • Increment nyt varattu polku
  • Vältä lähettää päällekkäisiä esine tunnuksia populate ()
  • Uusitut:
  • MongoDB jotta 2.0.24 kunnolla emittoivat uudelleen tapahtuma useita kertoja

Mikä on uusi versiossa 4.1.5:

  • Kiinteä:
  • lennossa skeema docs typo
  • Cast virhe validointi käsittely-
  • Syrjintään kanssa populate ()
  • Askellus nyt varattu polku
  • Vältä lähettää päällekkäisiä esine tunnuksia populate ()
  • Uusitut:
  • MongoDB jotta 2.0.24 kunnolla emittoivat uudelleen tapahtuma useita kertoja

Mikä on uusi versiossa 4.0.4:

  • Kiinteä:
  • lennossa skeema docs typo
  • Cast virhe validointi käsittely-
  • Syrjintään kanssa populate ()
  • Askellus nyt varattu polku
  • Vältä lähettää päällekkäisiä esine tunnuksia populate ()
  • Uusitut:
  • MongoDB jotta 2.0.24 kunnolla emittoivat uudelleen tapahtuma useita kertoja

Mikä on uusi versiossa 4.0.2:

  • Kiinteä:
  • lennossa skeema docs typo
  • Cast virhe validointi käsittely
  • Syrjintään kanssa populate ()
  • Askellus nyt varattu polku
  • Vältä lähettää päällekkäisiä esine tunnuksia populate ()
  • Uusitut:
  • MongoDB jotta 2.0.24 kunnolla säteillä uudelleen tapahtuma useita kertoja

Mikä on uusi versiossa 3.9.7 / 4.0.0-RC1:

  • Lisätty:
  • Kyky asettaa yhden asutuilla polkuja asiakirjoihin
  • setDefaultsOnInsert ja runValidator vaihtoehtoja findOneAndUpdate ()
  • Kiinteä:
  • Statics enää korvattavissa

Mikä on uusi versiossa 3.9.0:

  • Lisätty:
  • Domain varattuihin avainsanat
  • Asynchronous post koukut
  • käyttäminen mallina väestön rajat db kansoittavat
  • Voidaan määritellä tyyppiä skeema validators
  • doc.remove () palauttaa lupaus
  • Sisäinen lupauksia koukut, ennalta tallentaa koukut rinnakkain
  • Kiinteä:
  • geoSearch roikkuu kun mitään tuloksia palasi

Mikä on uusi versiossa 3.8.0:

  • Lisätty:
  • Custom error viestejä varten sisäänrakennettu validators
  • Syrjivä tuki
  • Support vammaisten kokoelman nimi monimuotoistumiseen
  • Tuki GeoJSON kyselyyn # lähellä
  • Stand-alone base kyselyn tuki - query.toConstructor ()
  • Promise tukea geoSearch
  • Promise tuki geoNear
  • connection.useDb () # 1124 ebensing
  • Promise tuki model.mapReduce ()
  • Promise tuki model.ensureIndexes ()

Mikä on uusi versiossa 3.7.3:

  • Changed:
  • Ei enää Virallisesti tukeva solmu 0.6.x
  • Lisätty:
  • Tuki GeoJSON kyselyyn # lähellä
  • Stand-alone base kyselyn tuki - query.toConstructor ()
  • Promise tukea geoSearch
  • Promise tuki geoNear
  • Kiinteä:
  • Setters ei ampuvat null-arvoja
  • Käsittele toinen versiointi reuna tapauksessa

Mikä on uusi versiossa 3.6.13:

  • Kiinteä:
  • Soitto model.distinct ilman ehtoja.
  • Regression vuonna Kyselyn # count ().

Mikä on uusi versiossa 3.6.0:

  • Lisätty:
  • QueryStream muuttaa vaihtoehto
  • Tuki authSource -ohjainasetuksella
  • {mongoose, db} .modelNames ()
  • $ push w / $ viipale, $ sort tuki (MongoDB 2,4)
  • hajauttamat indeksin tyyppi (MongoDB 2,4)
  • Tuki MongoDB 2,4 GeoJSON (MongoDB 2,4)
  • Arvo klo vahvistusvirhe
  • Tuki esine kirjaimellinen skeema
  • bufferCommands schema vaihtoehto

Mikä on uusi versiossa 3.5.7:

  • Kiinteä:
  • utils.clone säilyttää regexp valitsee
  • deepEquals regexp tuki
  • Yhteystesti

Mikä on uusi versiossa 3.5.5:

  • Päivitetty:
  • Driver 1.2.11.
  • Poistettu:
  • vanha solmu & # X3C; 0,6 x välilevyt.

Mikä on uusi versiossa 3.5.4:

  • Päivitetty:
  • Driver 1.2.8
  • Kiinteä:
  • Poikkeus kun uudelleen replikan set.

Mikä on uusi versiossa 3.5.3:

  • Lisätty:
  • Tuki geo esineen merkintätapa
  • Kiinteä:
  • $ kuluessa kysely valu paneelit
  • Unix verkkotunnuksen socket tuki

Mikä on uusi versiossa 3.5.0:

  • Lisätty:
  • Schema # get (noutaa skeema vaihtoehtoja)
  • VersionError
  • npmignore hidekiy
  • Päivitetty:
  • Driver 1.2.3
  • Kiinteä:
  • StackOverflow in asettaja
  • utils.isObject ()
  • Älä hakata käyttäjä määrittää kuljettajan writeConern
  • Aina kulkea nykyisen dokumentin lähettää koukut
  • Heitä virheen, kun käyttäjä yrittää korvata malli

Mikä on uusi versiossa 3.4.0:

  • Lisätty:
  • Tuki geneeristen toJSON / toObject muuttaa.
  • doc.set () yhdistää tuki.
  • kysely # lisätä tuki.
  • Changed:
  • lisääminen kelpaa sisäkkäisiä polkuja kuin esineitä heittää.
  • Lopeta virheellinen toiminto kloonaus (sisäinen fix).
  • Kiinteä:
  • kysely $ ja valu tukea.
  • korvaamisen uusilla kyselyn argumentteja.
  • Docs:
  • Kiinteät umpeutuu esimerkkejä.

Mikä on uusi versiossa 3.2.0:

  • Lisätty:
  • Direct array index tehtävän kanssa valutuelle doc.array.set (indeksi, arvo)
  • Kiinteä:
  • QueryStream # CV sisällä samassa rasti kuin tauko ()
  • Oletusarvo validatation
  • Array liitos () ei valu
  • Default array rakentaminen reuna tapauksessa

Mikä on uusi versiossa 3.1.0:

  • Kiinteä:
  • Säilytä virtuaalinen asettaja palata arvoja.
  • Suoraan asettamalla sisäkkäisiä objekteja nyt ylikirjoittaa koko kohde (aiemmin virheellisesti sulautunut niitä).
  • Lisätty:
  • Lue préf tuki (MongoDB 2.2).
  • Aggregate tuki (MongoDB 2.2).
  • Virtual {g, s} etter itsetutkiskelua.
  • Päivitetty:
  • Docs.
  • Driver 1.1.5.

Mikä on uusi versiossa 3.0.1:

  • Kiinteä:
  • Typo in EmbeddedDocument # parentArray
  • mongoose.SchemaTypes alias
  • Päivitetty:
  • Docs

Mikä on uusi versiossa 3.0.0:

  • Poistettu:
  • Vanha aliasiakirjaa # sitoutua menetelmällä.
  • Kiinteä:
  • Jos paneelit vastaavat dokumentit.
  • doc! Poistaa tapahtuma nyt emittoi save järjestyksessä säästää johdonmukaisuuden.
  • Pre-pelastaa koukut enää tulen pääasiakirjaan kun tarkistus epäonnistuu.

Mikä on uusi versiossa 3.0.0 alfa2:

  • Changed:
  • Index virheet nyt vapautuu niiden mallista ja johdetaan valinnainen soittopyyntö.
  • Kiinteä:
  • määrittäminen indeksin yhdessä harvaa / ainutlaatuinen mahdollisuus ei enää korvaa.
  • Älä niele yhteysvirheitä.
  • Lopeta tarpeetonta validointi ennallaan / valitsemattomat aloilla.
  • Document # yhtä kuin käyttäytymistä objectids.
  • Kunnioittakaa minimoida skeema vaihtoehto.
  • Anna hyödyllisiä virhe viestejä, kun varattu skeema polku käytetään.
  • soittopyynnön conn # katkaista on vapaaehtoista.
  • Kahva puuttuu protokollien yhteydessä URL-osoitteiden.
  • Lisätty:
  • Tuki manuaalista indeksin luomiseen.
  • Tuki poistanut automaattisen indeksointi.
  • Tuki säilymisen MongooseArray # sort muutoksia.
  • Emit tilan muutoksen tapahtumia yhteyden.
  • Tuki määrittämiseen BSON alatyyppiä MongooseBuffer # toObject.
  • Tuki vammaisten versiointi.

Vaatimukset

  • MongoDB 1.0.2 tai uudempi
  • Node.js 0,4 tai suurempi

Vastaavia ohjelmistoja

Spring Data
Spring Data

28 Feb 15

SimpleCrud
SimpleCrud

14 Apr 15

Datomic
Datomic

10 Feb 16

rql
rql

12 May 15

Muu ohjelmistojen kehittäjä LearnBoost

Stylus
Stylus

1 Mar 15

Socket.IO
Socket.IO

12 Apr 15

Kommentit Mongoose

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan