Mongoose

Software screenshot:
Mongoose
Software detaljer:
Version: 4.4.3 Opdateret
Upload dato: 6 Mar 16
Udvikler: LearnBoost
Licens: Gratis
Popularitet: 213

Rating: 5.0/5 (Total Votes: 1)

Mongoose er et mellemled lag mellem din JavaScript-kode og en MongoDB database.

Det tager instruktioner skrevet i JavaScript, konverterer dem til MongoDB forespørgsler, kører dem, henter resultaterne, og gør dem tilgængelige for JS program som en normal objekt.

Da MongoDB er ikke en relationel database, behøver klassiske ORM principper ikke anvendelse. Tilpasningen af ​​disse principper resulterer i noget som en ODM, anvendelige ligesom en ORM, men skræddersyet til strukturen i et dokument opbevaring NoSQL database som MongoDB.

Mongoose er måske den mest berømte og velkendte MongoDB ODM, oprettet for at hjælpe med den komplekse MongoDB forespørgslen sprog, uden at tvinge udviklere til at dykke for dybt i NoSQL principper og data management teknikker.

Med blot et par funktioner her og der, programmører var stand til at køre komplekse forhør og flytte data inde i databasen uden at være egentlige MongoDB eksperter.

I øjeblikket har Mongoose været brugt i produktionsmiljøer på virksomheder som LearnBoost, LinkedIn, McDonalds, Storify, og Trello.

Hvad er nyt i denne udgivelse :

  • Fast:
  • On-the-fly skema docs typo
  • Cast fejl validering håndtering
  • diskriminatorer med populate ()
  • Increment nu en reserveret sti
  • Undgå at sende to eksemplarer objekt-id'er i populate ()
  • Opgraderet:
  • MongoDB til 2.0.24 ordentligt udsender tilslut begivenhed flere gange

Hvad er nyt i version 4.2.8:

  • Fast:
  • On-the-fly skema docs typo
  • Cast fejl validering håndtering
  • diskriminatorer med populate ()
  • Increment nu en reserveret sti
  • Undgå at sende to eksemplarer objekt-id'er i populate ()
  • Opgraderet:
  • MongoDB til 2.0.24 ordentligt udsender tilslut begivenhed flere gange

Hvad er nyt i version 4.1.5:

  • Fast:
  • On-the-fly skema docs typo
  • Cast fejl validering håndtering
  • diskriminatorer med populate ()
  • Increment nu en reserveret sti
  • Undgå at sende to eksemplarer objekt-id'er i populate ()
  • Opgraderet:
  • MongoDB til 2.0.24 ordentligt udsender tilslut begivenhed flere gange

Hvad er nyt i version 4.0.4:

  • Fast:
  • On-the-fly skema docs typo
  • Cast fejl validering håndtering
  • diskriminatorer med populate ()
  • Increment nu en reserveret sti
  • Undgå at sende to eksemplarer objekt-id'er i populate ()
  • Opgraderet:
  • MongoDB til 2.0.24 ordentligt udsender tilslut begivenhed flere gange

Hvad er nyt i version 4.0.2:

  • Fast:
  • On-the-fly skema docs typo
  • Cast fejl validering håndtering
  • diskriminatorer med populate ()
  • Increment nu en reserveret sti
  • Undgå at sende to eksemplarer objekt-id'er i populate ()
  • Opgraderet:
  • MongoDB til 2.0.24 ordentligt udsender tilslut begivenhed flere gange

Hvad er nyt i version 3.9.7 / 4.0.0-rc1:

  • Tilføjet:
  • Mulighed for at sætte en enkelt befolkede stier til dokumenter
  • setDefaultsOnInsert og runValidator muligheder for findOneAndUpdate ()
  • Fast:
  • Statik ikke længere kan overskrives

Hvad er nyt i version 3.9.0:

  • Tilføjet:
  • Domæne til reserverede søgeord
  • asynkrone indlæg kroge
  • Brug model for befolkningen, cross-db populate
  • Kan definere en type til skema validatorer
  • doc.remove () returnerer et løfte
  • Interne løfter for kroge, pre-medmindre kroge parallelt
  • Fast:
  • GeoSearch hængende når der ikke returnerede resultater

Hvad er nyt i version 3.8.0:

  • Tilføjet:
  • Brugerdefinerede fejl beskeder til indbyggede validatorer
  • forskelsbehandler støtte
  • Support deaktiveret samlingsnavn pluralization
  • Støtte til GeoJSON forespørges # nær
  • Stand-alone basis forespørgsel support - query.toConstructor ()
  • Promise støtte til GeoSearch
  • Promise støtte til geoNear
  • connection.useDb () # 1124 ebensing
  • Promise støtte til model.mapReduce ()
  • Promise støtte til model.ensureIndexes ()

Hvad er nyt i version 3.7.3:

  • Ændret:
  • Ikke længere offically støtte node 0.6.x
  • Tilføjet:
  • Støtte til GeoJSON forespørges # nær
  • Stand-alone basis forespørgsel support - query.toConstructor ()
  • Promise støtte til GeoSearch
  • Promise støtte til geoNear
  • Fast:
  • Setters ikke fyring på null værdier
  • Håndtag anden versionering kant sag

Hvad er nyt i version 3.6.13:

  • Fast:
  • Opkald model.distinct uden betingelser.
  • Regression i Query # count ().

Hvad er nyt i version 3.6.0:

  • Tilføjet:
  • QueryStream omdanne option
  • Understøttelse af authSource driver option
  • {desmerdyr, db} .modelNames ()
  • $ skub m / $ skive, $ slags support (MongoDB 2.4)
  • hashet indekstype (MongoDB 2.4)
  • Støtte til MongoDB 2.4 GeoJSON (MongoDB 2.4)
  • Value på tidspunktet for validering fejl
  • Støtte til objekt bogstavelig skemaer
  • bufferCommands skema option

Hvad er nyt i version 3.5.7:

  • Fast:
  • utils.clone bevarer RegExp vælger
  • deepEquals RegExp støtte
  • En tilslutning test

Hvad er nyt i version 3.5.5:

  • Opdateret:
  • driver til 1.2.11.
  • Fjernet:
  • Gammel node & # X3C; 0,6x shims.

Hvad er nyt i version 3.5.4:

  • Opdateret:
  • driver til 1.2.8
  • Fast:
  • Undtagelse når genåbning en replika sæt.

Hvad er nyt i version 3.5.3:

  • Tilføjet:
  • Støtte til geo Object Notation
  • Fast:
  • $ inden query støbning med arrays
  • Unix domæne socket support

Hvad er nyt i version 3.5.0:

  • Tilføjet:
  • Schema # get (til at hente skema optioner)
  • VersionError
  • npmignore hidekiy
  • Opdateret:
  • driver til 1.2.3
  • Fast:
  • stackoverflow i setter
  • utils.isObject ()
  • Du må ikke tæske bruger specificeret driver writeConern
  • passere altid aktuelle dokument for at skrive kroge
  • Kast fejl, når brugeren forsøger at overskrive en model

Hvad er nyt i version 3.4.0:

  • Tilføjet:
  • Understøttelse af generisk toJSON / toObject forvandler.
  • doc.set () fusionere støtte.
  • query # tilføje understøttelse.
  • Ændret:
  • Tilføjelse ugyldige indlejrede stier til ikke-objekter kast.
  • Stop ugyldig funktion kloning (intern fix).
  • Fast:
  • query $ og støbning support.
  • Overskrivning af forespørgsel argumenter.
  • Dokumenter:
  • Fast udløber eksempler.

Hvad er nyt i version 3.2.0:

  • Tilføjet:
  • Direkte arrayindeks opgave med støbning support doc.array.set (indeks, værdi)
  • Fast:
  • QueryStream # CV inden samme kryds som pause ()
  • Standardværdi validatation
  • Array splejsning () ikke støbning
  • Standard-array byggeri kant sag

Hvad er nyt i version 3.1.0:

  • Fast:
  • Bevar virtuelle setter returværdier.
  • Direkte indstilling indlejrede objekter overskriver nu hele objektet (tidligere fejlagtigt fusioneret dem).
  • Tilføjet:
  • Læs pref support (MongoDB 2.2).
  • Samlet støtte (MongoDB 2.2).
  • Virtual {g, s} after introspektion.
  • Opdateret:
  • Dokumenter.
  • driver til 1.1.5.

Hvad er nyt i version 3.0.1:

  • Fast:
  • Typo i EmbeddedDocument # parentArray
  • mongoose.SchemaTypes alias
  • Opdateret:
  • Dokumenter

Hvad er nyt i version 3.0.0:

  • Fjernet:
  • Gamle underdokument # begå metode.
  • Fast:
  • Indstilling arrays af matchende docs.
  • doc! Fjern begivenhed nu udsender i SAVE rækkefølge som spare op til konsistens.
  • Pre-spare kroge ikke længere ild mod underdokumenter når valideringen mislykkes.

Hvad er nyt i version 3.0.0 alpha2:

  • Ændret:
  • Indeks fejl nu udsendes på deres model og overføres til en valgfri tilbagekald.
  • Fast:
  • Angivelse indeks sammen med sparsom / unik mulighed ikke længere overskriver.
  • sluge Aldrig tilslutning fejl.
  • Stop unødvendige validering af uændret / umarkerede felter.
  • Dokument # lig adfærd objektID.
  • Ær den minimere skema mulighed.
  • Give nyttige fejl beskeder, når der anvendes forbeholdt skema sti.
  • Notering at conn # afbryde er valgfrit.
  • Håndtag mangler protokoller i forbindelse URL'er.
  • Tilføjet:
  • Støtte til manuel indeks skabelse.
  • Støtte til handicappede auto-indeksering.
  • Støtte til at bevare MongooseArray # sortere ændringer.
  • Emit state ændre begivenheder på forbindelse.
  • Støtte til angivelse BSON undertype i MongooseBuffer # toObject.
  • Støtte til handicappede versionering.

Krav :

  • MongoDB 1.0.2 eller højere
  • node.js 0,4 eller højere

Lignende software

Spot
Spot

13 May 15

Apache CouchDB
Apache CouchDB

14 Apr 15

Python-PouchDB
Python-PouchDB

13 May 15

Npgsql
Npgsql

28 Apr 16

Andre software developer LearnBoost

Socket.IO
Socket.IO

12 Apr 15

Stylus
Stylus

1 Mar 15

Kommentarer til Mongoose

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!
Søg efter kategori