Mongoose

Sagteware kiekie:
Mongoose
Sagteware besonderhede:
Weergawe: 4.4.3 Opgedateer
Upload datum: 6 Mar 16
Ontwikkelaar: LearnBoost
Lisensie: Gratis
Populariteit: 213

Rating: 5.0/5 (Total Votes: 1)

muishond is 'n tussenganger laag tussen jou JavaScript-kode en 'n MongoDB databasis.

Dit neem instruksies geskryf in JavaScript, vat hulle MongoDB navrae, loop hulle haal die resultate, en maak dit beskikbaar na die JS aansoek as 'n normale voorwerp.

As gevolg MongoDB is nie 'n relasionele databasis, moenie klassieke ORM beginsels van toepassing nie. Die aanpassing van hierdie beginsels lei tot iets soos 'n ODM, bruikbare net soos 'n ORM, maar spesifiek vir die struktuur van 'n dokument stoor NoSQL databasis soos MongoDB.

muishond is miskien die mees bekende en bekende MongoDB ODM, geskep om te help met die komplekse MongoDB navraag taal, sonder om te dwing ontwikkelaars te diep in NoSQL beginsels en data bestuur tegnieke om te duik.

Met net 'n paar funksies hier en daar, programmeerders in staat was om komplekse ondervragings hardloop en data in die databasis te beweeg sonder om die werklike MongoDB kenners.

Op die oomblik, het muishond is gebruik in die produksie omgewings by maatskappye soos LearnBoost, LinkedIn, McDonalds, Storify, en Trello.

Wat is nuut in hierdie uitgawe :

  • Vaste:
  • On-the-fly skedule Dokumente tikfout
  • Cast fout validering hantering
  • diskrimineerders met ingestuur ()
  • Vermeerder nou 'n voorbehou pad
  • Vermy die stuur van dubbele voorwerp ids in ingestuur ()
  • opgegradeer:
  • MongoDB om 2.0.24 om behoorlik uit te stoot bande gebeurtenis meer as een keer

Wat is nuut in weergawe 4.2.8:

  • Vaste:
  • On-the-fly skedule Dokumente tikfout
  • Cast fout validering hantering
  • diskrimineerders met ingestuur ()
  • Vermeerder nou 'n voorbehou pad
  • Vermy die stuur van dubbele voorwerp ids in ingestuur ()
  • opgegradeer:
  • MongoDB om 2.0.24 om behoorlik uit te stoot bande gebeurtenis meer as een keer

Wat is nuut in weergawe 4.1.5:

  • Vaste:
  • On-the-fly skedule Dokumente tikfout
  • Cast fout validering hantering
  • diskrimineerders met ingestuur ()
  • Vermeerder nou 'n voorbehou pad
  • Vermy die stuur van dubbele voorwerp ids in ingestuur ()
  • opgegradeer:
  • MongoDB om 2.0.24 om behoorlik uit te stoot bande gebeurtenis meer as een keer

Wat is nuut in weergawe 4.0.4:

  • Vaste:
  • On-the-fly skedule Dokumente tikfout
  • Cast fout validering hantering
  • diskrimineerders met ingestuur ()
  • Vermeerder nou 'n voorbehou pad
  • Vermy die stuur van dubbele voorwerp ids in ingestuur ()
  • opgegradeer:
  • MongoDB om 2.0.24 om behoorlik uit te stoot bande gebeurtenis meer as een keer

Wat is nuut in weergawe 4.0.2:

  • Vaste:
  • On-the-fly skedule Dokumente tikfout
  • Cast fout validering hantering
  • diskrimineerders met ingestuur ()
  • Vermeerder nou 'n voorbehou pad
  • Vermy die stuur van dubbele voorwerp ids in ingestuur ()
  • opgegradeer:
  • MongoDB om 2.0.24 om behoorlik uit te stoot bande gebeurtenis meer as een keer

Wat is nuut in weergawe 3.9.7 / 4.0.0-RC1:

  • Bygevoeg:
  • Die vermoë om enkele bevolk paaie stel om dokumente
  • setDefaultsOnInsert en runValidator opsies vir findOneAndUpdate ()
  • Vaste:
  • Statika nie meer kan oorskryf

Wat is nuut in weergawe 3.9.0:

  • Bygevoeg:
  • Domain om voorbehou sleutelwoorde
  • Asynchronous post hakies
  • Die gebruik van model vir die bevolking, kruis-db ingestuur
  • Kan 'n tipe vir skedule validators definieer
  • doc.remove () gee terug 'n belofte
  • Interne beloftes vir hakies, pre-save hakies parallel loop
  • Vaste:
  • geoSearch hang wanneer daar geen resultate teruggestuur

Wat is nuut in weergawe 3.8.0:

  • Bygevoeg:
  • Custom fout ber vir ingeboude validators
  • diskriminator ondersteuning
  • Ondersteuning gestremde versameling naam pluralisering
  • Ondersteuning vir GeoJSON navraag # naby
  • Stand-alone basis navraag ondersteuning - query.toConstructor ()
  • Promise ondersteuning aan geoSearch
  • Promise ondersteuning vir geoNear
  • connection.useDb () # 1124 ebensing
  • Promise ondersteuning aan model.mapReduce ()
  • Promise ondersteuning aan model.ensureIndexes ()

Wat is nuut in weergawe 3.7.3:

  • verander:
  • Nie meer amptelik ondersteun node 0.6.x
  • Bygevoeg:
  • Ondersteuning vir GeoJSON navraag # naby
  • Stand-alone basis navraag ondersteuning - query.toConstructor ()
  • Promise ondersteuning aan geoSearch
  • Promise ondersteuning vir geoNear
  • Vaste:
  • Setters nie vuur op nul waardes
  • Hanteer ander weergawes rand geval

Wat is nuut in weergawe 3.6.13:

  • Vaste:
  • Oproep model.distinct sonder voorwaardes.
  • Regressie in Query # Telling ().

Wat is nuut in weergawe 3.6.0:

  • Bygevoeg:
  • QueryStream omskep opsie
  • Ondersteuning vir opsie authSource bestuurder
  • {muishond, db} .modelNames ()
  • $ druk w / $ sny, $ soort ondersteuning (MongoDB 2.4)
  • hashed indeks tipe (MongoDB 2.4)
  • Ondersteuning vir mongodb 2.4 GeoJSON (MongoDB 2.4)
  • Waarde ten tye van bekragtiging fout
  • Ondersteuning vir voorwerp letterlike skemas
  • bufferCommands skedule opsie

Wat is nuut in weergawe 3.5.7:

  • Vaste:
  • utils.clone behou regexp kies
  • deepEquals regexp ondersteuning
  • 'n verband-toets

Wat is nuut in weergawe 3.5.5:

  • Opdateer:
  • bestuurder 1.2.11.
  • verwyder:
  • Old node & # x3c; 0.6x shims.

Wat is nuut in weergawe 3.5.4:

  • Opdateer:
  • bestuurder 1.2.8
  • Vaste:
  • Uitsondering toe heropening n replika stel.

Wat is nuut in weergawe 3.5.3:

  • Bygevoeg:
  • Ondersteuning vir Geo voorwerp notasie
  • Vaste:
  • $ binne navraag beslissende met skikkings
  • Unix domein socket ondersteuning

Wat is nuut in weergawe 3.5.0:

  • Bygevoeg:
  • skedule # get (tot skedule opsies te haal)
  • VersionError
  • npmignore hidekiy
  • Opdateer:
  • bestuurder 1.2.3
  • Vaste:
  • StackOverflow in setter
  • utils.isObject ()
  • Moet gebruiker gespesifiseerde bestuurder nie afranselen writeConern
  • slaag altyd huidige dokument te hakies plaas
  • Gooi fout wanneer die gebruiker probeer om 'n model te vervang

Wat is nuut in weergawe 3.4.0:

  • Bygevoeg:
  • Ondersteuning vir generiese toJSON / toObject verander.
  • doc.set () saam te smelt ondersteuning.
  • navraag # voeg ondersteuning.
  • verander:
  • Voeg ongeldig geneste paaie na nie-voorwerpe gooi.
  • Stop ongeldig funksie kloning (interne fix).
  • Vaste:
  • navraag $ en beslissende ondersteuning.
  • oorskryf van navraag argumente.
  • Dokumente:
  • Vaste verstryk voorbeelde.

Wat is nuut in weergawe 3.2.0:

  • Bygevoeg:
  • Direkte verskeidenheid indeks opdrag met beslissende ondersteuning doc.array.set (indeks, waarde)
  • Vaste:
  • QueryStream # CV binne dieselfde blok as pouse ()
  • Standaard waarde validatation
  • Array Splice () nie beslissende
  • Standaard verskeidenheid konstruksie rand geval

Wat is nuut in weergawe 3.1.0:

  • Vaste:
  • Behou virtuele setter terugkeer waardes.
  • Direk opstel geneste voorwerpe oor skryf nou hele voorwerp (voorheen verkeerd saamgesmelt hulle).
  • Bygevoeg:
  • Lees pref ondersteuning (mongodb 2.2).
  • Algemene ondersteuning (mongodb 2.2).
  • Virtuele {g, s} Etter introspeksie.
  • Opdateer:
  • Dokumente.
  • bestuurder 1.1.5.

Wat is nuut in weergawe 3.0.1:

  • Vaste:
  • Typo in EmbeddedDocument # parentArray
  • mongoose.SchemaTypes alias
  • Opdateer:
  • Dokumente

Wat is nuut in weergawe 3.0.0:

  • verwyder:
  • Old subdocument # pleeg metode.
  • Vaste:
  • Die opstel van skikkings van wat ooreenstem met die dokumente.
  • doc! Verwyder geval straal nou in red bevel spaar vir konsekwentheid.
  • Pre-red hakies nie meer vuur op subdocumenten wanneer bevestiging versuim.

Wat is nuut in weergawe 3.0.0 alfa2:

  • verander:
  • Index foute is nou vrygestel op hul model en geslaag om 'n opsionele terugbel.
  • Vaste:
  • Spesifisering indeks saam met yl / unieke opsie nie meer oor skryf.
  • sluk Nooit verband foute.
  • Stop Nodeloos bekragtiging van onveranderd / ontkies velde.
  • Document # gelyk gedrag van objectids.
  • Eer die opsie verminder skedule.
  • Gee nuttig fout ber wanneer voorbehou skedule pad gebruik word.
  • Terugbel om # ontkoppel conn is opsioneel.
  • Hanteer ontbreek protokolle in verband URLs.
  • Bygevoeg:
  • Ondersteuning vir handleiding indeks skepping.
  • Ondersteuning vir gestremdes outomaties kruip.
  • Ondersteuning vir die behoud van MongooseArray # soort veranderinge.
  • uitstraal staat verandering gebeure op verband.
  • Ondersteuning vir die spesifiseer BSON subtipe in MongooseBuffer # toObject.
  • Ondersteuning vir gestremdes weergawes.

Vereistes :

  • MongoDB 1.0.2 of hoër
  • Node.js 0.4 of hoër

Soortgelyke sagteware

PgBackMan
PgBackMan

10 Dec 15

mongo-connector
mongo-connector

22 Jul 15

Python-PouchDB
Python-PouchDB

13 May 15

Ander sagteware ontwikkelaar LearnBoost

Stylus
Stylus

1 Mar 15

Socket.IO
Socket.IO

12 Apr 15

Kommentaar te Mongoose

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!
Soek op kategorie