Mongoose

Skjermbilde programvare:
Mongoose
Prog.varedetaljer:
Versjon: 4.4.3 Oppdatert
Last opp dato: 6 Mar 16
Utvikler: LearnBoost
Lisens: Gratis
Popularitet: 213

Rating: 5.0/5 (Total Votes: 1)

Mongoose er et mellomliggende lag mellom Javascript-kode og en MongoDB database.

Det tar instruksjoner skrevet i Javascript, konverterer dem til MongoDB spørringer, kjører dem, henter resultatene, og gjør dem tilgjengelige for JS programmet som en vanlig objekt.

Fordi MongoDB er ikke en relasjonsdatabase, trenger klassiske ORM prinsipper ikke gjelder. Tilpasningen av disse prinsippene resultere i noe sånt som en ODM, brukbare akkurat som en ORM, men spesielt tilpasset strukturen i et dokument lagring NoSQL database som MongoDB.

Mongoose er kanskje den mest berømte og kjente MongoDB ODM, opprettet for å hjelpe til med den komplekse MongoDB spørrespråk, uten å tvinge utviklere å dykke for dypt i NoSQL prinsipper og datastyring teknikker.

Med bare noen få funksjoner her og der, programmerere var i stand til å kjøre komplekse avhør og flytte data i databasen uten å være selve MongoDB eksperter.

Foreløpig har Mongoose blitt brukt i produksjonsmiljøer på selskaper som LearnBoost, Linkedin, McDonalds, Storify, og Trello.

Hva er nytt i denne utgaven :

  • Fast:
  • On-the-fly skjema docs skrivefeil
  • Cast feil validering håndtering
  • discriminators med befolke ()
  • Økning nå et reservert banen
  • Unngå å sende kopi objekt-IDer i befolke ()
  • Oppgradert:
  • MongoDB til 2.0.24 til riktig avgi koble hendelses flere ganger

Hva er nytt i versjon 4.2.8:

  • Fast:
  • On-the-fly skjema docs skrivefeil
  • Cast feil validering håndtering
  • discriminators med befolke ()
  • Økning nå et reservert banen
  • Unngå å sende kopi objekt-IDer i befolke ()
  • Oppgradert:
  • MongoDB til 2.0.24 til riktig avgi koble hendelses flere ganger

Hva er nytt i versjon 4.1.5:

  • Fast:
  • On-the-fly skjema docs skrivefeil
  • Cast feil validering håndtering
  • discriminators med befolke ()
  • Økning nå et reservert banen
  • Unngå å sende kopi objekt-IDer i befolke ()
  • Oppgradert:
  • MongoDB til 2.0.24 til riktig avgi koble hendelses flere ganger

Hva er nytt i versjon 4.0.4:

  • Fast:
  • On-the-fly skjema docs skrivefeil
  • Cast feil validering håndtering
  • discriminators med befolke ()
  • Økning nå et reservert banen
  • Unngå å sende kopi objekt-IDer i befolke ()
  • Oppgradert:
  • MongoDB til 2.0.24 til riktig avgi koble hendelses flere ganger

Hva er nytt i versjon 4.0.2:

  • Fast:
  • On-the-fly skjema docs skrivefeil
  • Cast feil validering håndtering
  • discriminators med befolke ()
  • Økning nå et reservert banen
  • Unngå å sende kopi objekt-IDer i befolke ()
  • Oppgradert:
  • MongoDB til 2.0.24 til riktig avgi koble hendelses flere ganger

Hva er nytt i versjon 3.9.7 / 4.0.0-RC1:

  • Lagt:
  • Evne til å sette enkelt befolkede stier til dokumenter
  • setDefaultsOnInsert og runValidator alternativer for findOneAndUpdate ()
  • Fast:
  • Statikk ikke lenger kan overskrives

Hva er nytt i versjon 3.9.0:

  • Lagt:
  • Domene til reserverte søkeord
  • Asynkron legg kroker
  • Bruk av modell for befolkningen, cross-db befolke
  • Kan definere en type for skjema validatorer
  • doc.remove () returnerer et løfte
  • Interne løfter for kroker, pre-lagre kroker parallelt
  • Fast:
  • geografiske søke hengende når ingen resultater returnert

Hva er nytt i versjon 3.8.0:

  • Lagt:
  • Custom feil meld for innebygde validatorer
  • Diskriminerende støtte
  • Support deaktivert samling navn pluralization
  • Støtte for GeoJSON til Query # nær
  • Frittstående basen spørring støtte - query.toConstructor ()
  • Promise støtte til geografiske søke
  • Promise støtte for geoNear
  • connection.useDb () # 1124 ebensing
  • Promise støtte til model.mapReduce ()
  • Promise støtte til model.ensureIndexes ()

Hva er nytt i versjon 3.7.3:

  • Endret:
  • Ikke lenger offisielt støtter node 0.6.x
  • Lagt:
  • Støtte for GeoJSON til Query # nær
  • Frittstående basen spørring støtte - query.toConstructor ()
  • Promise støtte til geografiske søke
  • Promise støtte for geoNear
  • Fast:
  • settere ikke skyter mot nullverdier
  • Behandle en annen versjons kanten sak

Hva er nytt i versjon 3.6.13:

  • Fast:
  • Ringe model.distinct uten betingelser.
  • Regresjon i Query # count ().

Hva er nytt i versjon 3.6.0:

  • Lagt:
  • QueryStream forvandle valg
  • Støtte for authSource driver alternativ
  • {Mongoose, db} .modelNames ()
  • $ trykk w / $ slice, $ slags støtte (MongoDB 2,4)
  • hashet indeksen type (MongoDB 2,4)
  • Støtte for mongodb 2,4 GeoJSON (MongoDB 2,4)
  • Verdi på tidspunktet for validering feil
  • Støtte for objektbokstavelige skjemaer
  • bufferCommands skjema valg

Hva er nytt i versjon 3.5.7:

  • Fast:
  • utils.clone beholder RegExp opts
  • deepEquals RegExp støtte
  • En tilkoblingstest

Hva er nytt i versjon 3.5.5:

  • Oppdatert:
  • Driver til 1.2.11.
  • Fjernet:
  • Old node & # X3c; 0,6x mellomlegg.

Hva er nytt i versjon 3.5.4:

  • Oppdatert:
  • Driver til 1.2.8
  • Fast:
  • Unntak når gjenåpning et replikasett.

Hva er nytt i versjon 3.5.3:

  • Lagt:
  • Støtte for geo Object Notation
  • Fast:
  • $ innen søket casting med matriser
  • Unix domene socket støtte

Hva er nytt i versjon 3.5.0:

  • Lagt:
  • Schema # get (for å hente skjema alternativer)
  • VersionError
  • npmignore hidekiy
  • Oppdatert:
  • Driver til 1.2.3
  • Fast:
  • Stackoverflow i fuglehunden
  • utils.isObject ()
  • Ikke clobber brukeren angitt driver writeConern
  • Alltid passere gjeldende dokument å legge kroker
  • Throw feil når brukeren forsøker å overskrive en modell

Hva er nytt i versjon 3.4.0:

  • Lagt:
  • Støtte for generisk toJSON / toObject forvandler.
  • doc.set () fusjonere støtte.
  • spørre # legge til støtte.
  • Endret:
  • Legge ugyldige nestede veier til ikke-stedene kaster.
  • Stopp ugyldig funksjon kloning (intern fix).
  • Fast:
  • spør $ og støping støtte.
  • skriving av spørre argumenter.
  • Dokumenter:
  • Fast utløper eksempler.

Hva er nytt i versjon 3.2.0:

  • Lagt:
  • Direkte tabellindekser oppdraget med avstøpning støtte doc.array.set (indeks, verdi)
  • Fast:
  • QueryStream # CV innen samme kryss som pause ()
  • Standard verdi validatation
  • Array spleise () ikke kaste
  • Standard rekke bygge kanten saken

Hva er nytt i versjon 3.1.0:

  • Fast:
  • Ta vare på virtuelle setter returverdier.
  • Direkte innstilling kjedede gjenstander overskriver nå hele objektet (tidligere feil fusjonert dem).
  • Lagt:
  • Les pref støtte (mongodb 2.2).
  • Aggregate støtte (mongodb 2.2).
  • Virtual {g, s} ETTER introspeksjon.
  • Oppdatert:
  • Dokumenter.
  • Driver til 1.1.5.

Hva er nytt i versjon 3.0.1:

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

Hva er nytt i versjon 3.0.0:

  • Fjernet:
  • Gamle subdocument # forplikte metode.
  • Fast:
  • Innstilling matriser av matchende docs.
  • doc! Fjerne event nå sender ut på spare rekkefølge som redde for konsistens.
  • Pre-save kroker ikke lenger brann på deldokumenter når valideringen mislykkes.

Hva er nytt i versjon 3.0.0 alpha2:

  • Endret:
  • Indeks feil er nå slippes på deres modell og gått til en eventuell tilbakeringing.
  • Fast:
  • Angi indeksen sammen med sparsom / unik mulighet ikke lenger overskrives.
  • Aldri svelge tilkoblingsfeil.
  • Stopp unødvendig validering av uendrede / uselekterte felt.
  • Document # lik atferd objectids.
  • Ære redusere skjema alternativ.
  • Gi nyttige feilmeldinger når reservert skjema banen brukes.
  • tilbakeringing til conn # frakobling er valgfritt.
  • Håndtak mangler protokoller i nettadresser tilkoblings.
  • Lagt:
  • Støtte for manuell indeksopprettelse.
  • Støtte for funksjonshemmede automatisk indeksering.
  • Støtte for å bevare MongooseArray # sorterings endringer.
  • Emit tilstand endre aktiviteter tilkobling.
  • Støtte for å spesifisere BSON subtype i MongooseBuffer # toObject.
  • Støtte for funksjonshemmede versjonskontroll.

Krav

  • MongoDB 1.0.2 eller nyere
  • Node.js 0.4 eller høyere

Lignende programvare

Cayley
Cayley

12 May 15

Query-Engine
Query-Engine

14 May 15

PGExtractor
PGExtractor

10 Feb 16

PgBackMan
PgBackMan

10 Dec 15

Annen programvare fra utvikleren LearnBoost

Stylus
Stylus

1 Mar 15

Socket.IO
Socket.IO

12 Apr 15

Kommentarer til Mongoose

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!