Mongoose

Screenshot Software:
Mongoose
Mga detalye ng Software:
Bersyon: 4.4.3 Na-update
I-upload ang petsa: 6 Mar 16
Nag-develop: LearnBoost
Lisensya: Libre
Katanyagan: 848

Rating: 4.5/5 (Total Votes: 2)

Mongoose ay isang tagapamagitan layer sa pagitan ng iyong code ng JavaScript at isang MongoDB database.

Tatagal mga tagubilin na nakasulat sa JavaScript, convert ang mga ito sa MongoDB query, ay tumatakbo ang mga ito, kinukuha ang mga resulta, at gumagawa ng mga ito magagamit sa JS application bilang isang normal na bagay.

Dahil MongoDB ay hindi isang pamanggit database, classic ORM prinsipyo ay hindi nalalapat. Ang paglalapat ng mga prinsipyong ito magreresulta sa isang bagay tulad ng isang ODM, kapaki-pakinabang tulad ng isang ORM, ngunit partikular na iniayon sa mga istraktura ng isang dokumento imbakan NoSQL database tulad MongoDB.

Mongoose ay marahil ang pinaka sikat at kilalang MongoDB ODM, nilikha upang makatulong sa mga komplikadong wika MongoDB query, nang walang pagpilit developer upang sumisid masyadong malalim sa NoSQL prinsipyo at data diskarte sa pamamahala.

Sa pamamagitan lamang ng ilang mga pag-andar dito at doon, programmers ay able sa tumakbo kumplikadong interrogations at ilipat ang data sa loob ng database nang hindi pagiging tunay na mga MongoDB eksperto.

Sa kasalukuyan, Mongoose ay ginagamit sa produksyon ng mga kapaligiran sa mga kumpanya tulad ng LearnBoost, LinkedIn, McDonalds, Storify, at Trello.

Ano ang bago sa paglabas :

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error validation paghawak
  • Discriminators sa populate ()
  • pagdaragdag ngayon ng isang ay nakareserba landas
  • Iwasan ang pagpapadala ng mga duplicate na object ids sa populate ()
  • Upgrade:
  • MongoDB sa 2.0.24 upang maayos naglalabas makipagkonek muli event maraming beses

Ano ang bago sa bersyon 4.2.8:

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error validation paghawak
  • Discriminators sa populate ()
  • pagdaragdag ngayon ng isang ay nakareserba landas
  • Iwasan ang pagpapadala ng mga duplicate na object ids sa populate ()
  • Upgrade:
  • MongoDB sa 2.0.24 upang maayos naglalabas makipagkonek muli event maraming beses

Ano ang bago sa bersyon 4.1.5:

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error validation paghawak
  • Discriminators sa populate ()
  • pagdaragdag ngayon ng isang ay nakareserba landas
  • Iwasan ang pagpapadala ng mga duplicate na object ids sa populate ()
  • Upgrade:
  • MongoDB sa 2.0.24 upang maayos naglalabas makipagkonek muli event maraming beses

Ano ang bago sa bersyon 4.0.4:

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error validation paghawak
  • Discriminators sa populate ()
  • pagdaragdag ngayon ng isang ay nakareserba landas
  • Iwasan ang pagpapadala ng mga duplicate na object ids sa populate ()
  • Upgrade:
  • MongoDB sa 2.0.24 upang maayos naglalabas makipagkonek muli event maraming beses

Ano ang bago sa bersyon 4.0.2:

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error validation paghawak
  • Discriminators sa populate ()
  • pagdaragdag ngayon ng isang ay nakareserba landas
  • Iwasan ang pagpapadala ng mga duplicate na object ids sa populate ()
  • Upgrade:
  • MongoDB sa 2.0.24 upang maayos naglalabas makipagkonek muli event maraming beses

Ano ang bago sa bersyon 3.9.7 / 4.0.0-rc1:

  • Idinagdag:
  • Kakayahang magtakda single populated landas sa mga dokumento
  • setDefaultsOnInsert at runValidator pagpipilian para findOneAndUpdate ()
  • Fixed:
  • estatika hindi na maaaring mapatungan

Ano ang bago sa bersyon 3.9.0:

  • Added:
  • Domain sa reserved keyword
  • Asynchronous post Hooks
  • Ang paggamit ng modelo para sa populasyon, cross-db populate
  • Maaari tukuyin ang isang uri para sa schema validators
  • doc.remove () ay nagbabalik ng isang pangako
  • Internal pangako para Hooks, pre-save Hooks tumakbo kahanay
  • Fixed:
  • GeoSearch pabitin kapag walang mga resulta ay bumalik

Ano ang bago sa bersyon 3.8.0:

  • Added:
  • Custom msgs error para sa built-in validators
  • discriminator support
  • Suportahan disabled pangalan koleksyon pluralization
  • Suporta para sa GeoJSON upang Query # malapit
  • Stand-alone base query support - query.toConstructor ()
  • Promise suporta upang GeoSearch
  • Promise suporta para geoNear
  • connection.useDb () # 1124 ebensing
  • Promise suporta upang model.mapReduce ()
  • Promise suporta upang model.ensureIndexes ()

Ano ang bago sa bersyon 3.7.3:

  • Binago:
  • Hindi na offically sumusuporta node 0.6.x
  • Added:
  • Suporta para sa GeoJSON upang Query # malapit
  • Stand-alone base query support - query.toConstructor ()
  • Promise suporta upang GeoSearch
  • Promise suporta para geoNear
  • Fixed:
  • Setters hindi pagpapaputok sa null halaga
  • hawakan ng iba pang versioning gilid kaso

Ano ang bago sa bersyon 3.6.13:

  • Fixed:
  • Tumatawag model.distinct walang kundisyon.
  • Pagbabalik sa Query # Bilang ng kopya ().

Ano ang bago sa bersyon 3.6.0:

  • Added:
  • QueryStream ibahin ang anyo option
  • Suporta para sa pagpipilian authSource driver
  • {mongoose, db} .modelNames ()
  • $ push w / $ slice, $ sort support (MongoDB 2.4)
  • hash index uri (MongoDB 2.4)
  • Suporta para sa MongoDB 2.4 GeoJSON (MongoDB 2.4)
  • Halaga sa oras ng pagpapatunay error
  • Suporta para sa object literal schemas
  • bufferCommands schema option

Ano ang bago sa bersyon 3.5.7:

  • Fixed:
  • utils.clone napapanatili RegExp opts
  • deepEquals RegExp support
  • Ang isang koneksyon test

Ano ang bago sa bersyon 3.5.5:

  • Na-update:
  • Driver sa 1.2.11.
  • Inalis:
  • Mga Lumang node & # x3c; 0.6x shims.

Ano ang bago sa bersyon 3.5.4:

  • Na-update:
  • Driver sa 1.2.8
  • Fixed:
  • Exception kapag buksan muli ang isang kopya set.

Ano ang bago sa bersyon 3.5.3:

  • Added:
  • Suporta para sa geo object notation
  • Fixed:
  • $ loob query paghahagis sa arrays
  • Unix domain socket support

Ano ang bago sa bersyon 3.5.0:

  • Added:
  • Schema # get (upang makuha ang pagpipilian schema)
  • VersionError
  • npmignore hidekiy
  • Na-update:
  • Driver sa 1.2.3
  • Fixed:
  • stackoverflow sa setter
  • utils.isObject ()
  • Huwag gumulpi user tinukoy na driver writeConern
  • Laging pumasa kasalukuyang dokumento mag-post ng Hooks
  • Throw error kapag ang user sumusubok na patungan isang modelo

Ano ang bago sa bersyon 3.4.0:

  • Added:
  • Suporta para sa generic toJSON / toObject transforms.
  • doc.set () sumanib support.
  • query # magdagdag ng suporta.
  • Binago:
  • Pagdaragdag hindi wastong nested mga landas sa mga di-bagay throws.
  • Itigil di-wastong pag-andar cloning (panloob fix).
  • Fixed:
  • query $ at paghahagis support.
  • Overwriting ng query arguments.
  • Docs
  • Fixed-expire halimbawa.

Ano ang bago sa bersyon 3.2.0:

  • Added:
  • Direct array index assignment sa paghahagis support doc.array.set (index, value)
  • Fixed:
  • QueryStream # resume sa loob ng parehong tik ng i-pause ()
  • Default na halaga validatation
  • Array maghugpong () ay hindi paghahagis
  • Default array construction gilid kaso

Ano ang bago sa bersyon 3.1.0:

  • Fixed:
  • Panatilihin virtual halaga setter return.
  • Direktang pagtatakda nested mga bagay ngayon ay umookupa buong object (dati hindi tama ipinagsama ang mga ito).
  • Added:
  • Basahin pref support (MongoDB 2.2).
  • Ang pinagsama-samang suporta (MongoDB 2.2).
  • Virtual {g, s} Etter pagsisiyasat ng sarili.
  • Na-update:
  • Docs.
  • Driver sa 1.1.5.

Ano ang bago sa bersyon 3.0.1:

  • Fixed:
  • Typo in EmbeddedDocument # parentArray
  • mongoose.SchemaTypes alias
  • Na-update:
  • Docs

Ano ang bago sa bersyon 3.0.0:

  • Inalis:
  • Mga Lumang subdocument # gumawa method.
  • Fixed:
  • Pag-set arrays ng pagtutugma ng docs.
  • doc! Alisin event ngayon emits in makatipid order bilang i-save para sa pagbabago.
  • Pre-save Hooks hindi na apoy sa subdocuments kapag pagpapatunay nabigo.

Ano ang bago sa bersyon 3.0.0 alpha2:

  • Binago:
  • Index error ay ngayon emitted sa kanilang mga modelo at ang pumasa sa isang opsyonal na callback.
  • Fixed:
  • Ang pagtukoy index kasama hiwa-hiwalay / natatanging pagpipilian hindi na overwrites.
  • Huwag kailanman lunok error sa koneksyon.
  • Itigil needless pagpapatunay ng hindi magbabago / unselected patlang.
  • Document # katumbas uugali ng objectids.
  • Igalang ang opsyon minimize schema.
  • Magbigay ng mga kapaki-pakinabang na mensahe ng error kapag nakareserba schema landas ay ginagamit.
  • Callback sa conn # idiskonekta ay opsyonal.
  • Pangasiwaan nawawala protocol na may kaugnayan URL.
  • Added:
  • Suporta para sa manu-manong paglikha index.
  • Suporta para sa may kapansanan auto-index.
  • Suporta para sa pagpepreserba MongooseArray # sort pagbabago.
  • Emit baguhin ang estado events on connection.
  • Suporta para sa pagtukoy BSON subtype sa MongooseBuffer # toObject.
  • Suporta para sa may kapansanan versioning.

Kinakailangan

  • MongoDB 1.0.2 o mas mataas
  • Node.js 0.4 o mas mataas

Katulad na software

CUBRID Perl Driver
CUBRID Perl Driver

13 May 15

dat
dat

1 Oct 15

Sophia
Sophia

1 Oct 15

Iba pang mga software developer ng LearnBoost

Stylus
Stylus

1 Mar 15

Socket.IO
Socket.IO

12 Apr 15

Mga komento sa Mongoose

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!