Ang MongoDB database ay isang dokumento-oriented NoSQL database, perpekto para sa mataas na masinsinang kapaligiran load.
Ang MongoDB Ruby Driver ay nagbibigay-daan sa mga developer na magsulat ng apps na kumonekta, mag-imbak at kunin ang impormasyon mula sa isang MongoDB database.
Ito ay isang MongoDB connector nilikha at suportado ng mga opisyal na koponan MongoDB development, pagdating nakaimpake na may maraming mga halimbawa at dokumentasyon.
Ang MongoDB Ruby Driver kasamang suporta para sa pangunahing mga susi, cursors, koneksyon pooling, string encoding, forking, at socket timeouts.
Sinubukan upang gumana sa parehong Ruby at JRuby.
MongoDB din lumapit kumuha ng driver para sa iba't-ibang mga iba pang mga wika programming pati na rin:
C
C #
C ++
PHP
Perl
Java
Scala
Erlang
Python
Node.js
Haskell
Ano ang bago sa ito release:
- Gamitin lamang SSL pagpipilian kung: ssl ay totoo
- pinagkukunan Fix authentication at bahagyang auth refactor.
- Huwag magtaas ng isang error kung ang isang di-umiiral na koleksyon ay bumaba.
- Itaas error para pangit query at huwag magpadala sa server.
- I-print unang 250 chars ng query selector kapag nagla-log and rescue siyasatin error.
- Cluster nagbabalik walang laman na listahan ng mga server kung may mga none sa halip na wala.
- Topology refactor gamitin Single pagpapangalan at semantika.
- Auto test patched ruby bersyon sa Travis.
- I-update koleksyon namespace upang ipakita database muna.
- Update kaya test suite ay maaaring tumakbo gamit ang SSL sa Jenkins.
- Gamitin #getaddrinfo upang matukoy protocol sa Address klase.
- URI error inilipat sa naaangkop na direktoryo.
Ano ang bago sa bersyon 2.1.0:
- Gamitin lamang SSL pagpipilian kung: ssl ay totoo
- pinagkukunan Fix authentication at bahagyang auth refactor.
- Huwag magtaas ng isang error kung ang isang di-umiiral na koleksyon ay bumaba.
- Itaas error para pangit query at huwag magpadala sa server.
- I-print unang 250 chars ng query selector kapag nagla-log and rescue siyasatin error.
- Cluster nagbabalik walang laman na listahan ng mga server kung may mga none sa halip na wala.
- Topology refactor gamitin Single pagpapangalan at semantika.
- Auto test patched ruby bersyon sa Travis.
- I-update koleksyon namespace upang ipakita database muna.
- Update kaya test suite ay maaaring tumakbo gamit ang SSL sa Jenkins.
- Gamitin #getaddrinfo upang matukoy protocol sa Address klase.
- URI error inilipat sa naaangkop na direktoryo.
Ano ang bago sa bersyon 2.0.5:
- Gamitin lamang SSL pagpipilian kung: ssl ay totoo
- pinagkukunan Fix authentication at bahagyang auth refactor.
- Huwag magtaas ng isang error kung ang isang di-umiiral na koleksyon ay bumaba.
- Itaas error para pangit query at huwag magpadala sa server.
- I-print unang 250 chars ng query selector kapag nagla-log and rescue siyasatin error.
- Cluster nagbabalik walang laman na listahan ng mga server kung may mga none sa halip na wala.
- Topology refactor gamitin Single pagpapangalan at semantika.
- Auto test patched ruby bersyon sa Travis.
- I-update koleksyon namespace upang ipakita database muna.
- Update kaya test suite ay maaaring tumakbo gamit ang SSL sa Jenkins.
- Gamitin #getaddrinfo upang matukoy protocol sa Address klase.
- URI error inilipat sa naaangkop na direktoryo.
Ano ang bago sa bersyon 2.0.4:
- Gamitin lamang SSL pagpipilian kung: ssl ay totoo
- pinagkukunan Fix authentication at bahagyang auth refactor.
- Huwag magtaas ng isang error kung ang isang di-umiiral na koleksyon ay bumaba.
- Itaas error para pangit query at huwag magpadala sa server.
- I-print unang 250 chars ng query selector kapag nagla-log and rescue siyasatin error.
- Cluster nagbabalik walang laman na listahan ng mga server kung may mga none sa halip na wala.
- Topology refactor gamitin Single pagpapangalan at semantika.
- Auto test patched ruby bersyon sa Travis.
- I-update koleksyon namespace upang ipakita database muna.
- Update kaya test suite ay maaaring tumakbo gamit ang SSL sa Jenkins.
- Gamitin #getaddrinfo upang matukoy protocol sa Address klase.
- URI error inilipat sa naaangkop na direktoryo.
Ano ang bago sa bersyon 2.0.3:
- Gamitin lamang SSL pagpipilian kung: ssl ay totoo
- pinagkukunan Fix authentication at bahagyang auth refactor.
- Huwag magtaas ng isang error kung ang isang di-umiiral na koleksyon ay bumaba.
- Itaas error para pangit query at huwag magpadala sa server.
- I-print unang 250 chars ng query selector kapag nagla-log and rescue siyasatin error.
- Cluster nagbabalik walang laman na listahan ng mga server kung may mga none sa halip na wala.
- Topology refactor gamitin Single pagpapangalan at semantika.
- Auto test patched ruby bersyon sa Travis.
- I-update koleksyon namespace upang ipakita database muna.
- Update kaya test suite ay maaaring tumakbo gamit ang SSL sa Jenkins.
- Gamitin #getaddrinfo upang matukoy protocol sa Address klase.
- URI error inilipat sa naaangkop na direktoryo.
Ano ang bago sa bersyon 1.12.0 / 2.0.0.beta:
- Payagan tiyak URI pagpipilian na magkaroon ng halo-halong mga kaso.
- Bug fix sa MongoReplicaSetClient kapag walang manager ay naka-set at max batch size ay isinangguni.
- Bug fix kapag lumilikha / pag-aalis ng mga gumagamit at ang paglikha ng isang index sa mongos bersyon & # x3c; 2.4.
- Bug ayusin na jnote at wnote hindi dapat itaas ang mga error kapag nakakonekta sa legacy server.
Ano ang bago sa bersyon 1.9.2:
- Exception ay dapat na itataas kapag gumagamit limit () na may isang maubos cursor
- Support URI encode character sa mga password
- Problema sa pagkonekta sa maramihang mga database
- Crash may BSON :: ObjectId.new ( '& # x5c; xff')
- Itaas error kapag exhaust bandila ay ginagamit na may mongos
- Hindi find_and_modify ay bumalik lastErrorObject
Ano ang bago sa bersyon 1.9.0:.
- Added suporta para sa batch ipasok sa paglipas ng maramihang mga mensahe
- Nagdagdag ng suporta para delegated authentication.
- Added suporta para sa SSL certificate validation.
- Fixed isyu sa suporta para sa auth param ang URI parser.
- Fixed Apache 2.0 lisensiya pagsunod.
- Fixed bson c-extension bugs.
Ano ang bago sa bersyon 1.8.6:
- Fixed:
- Concurrency isyu sa PoolManager # connect_to_members
- Replica set: pinakamalapit read preference
- Replica / sharded client reconnection error
- ShardingPoolManager :: check_connection_health hindi sumusuporta authentication
Ano ang bago sa bersyon 1.8.0:
- MongoClient, MongoReplicaSetClient, MongoShardedClient at GridFS ipatupad ang isang bagong isulat aalala interface sa Client, DB, Collection, at Operation antas
- tutol ng Mongo :: Connection sa pabor ng Mongo :: MongoClient
- tutol ng Mongo :: ReplSetConnection sa pabor ng Mongo :: MongoReplicaSetClient
- tutol ng Mongo :: ShardedConnection sa pabor ng Mongo :: MongoShardedClient
- Payagan detalye ng kumentaryo query opt (Evan Broder)
- Ayusin para pool authentication at logout (Olivier Bonnaure)
- Ayusin para cursor hindi pagiging sarado sa presense ng mga pagbubukod (Simon Simeonov)
- Fix para sa data magpadala failure hindi isinasara socket (Nelson Elhage)
- Tutorial at di code dokumentasyon inilipat sa GitHub wiki
- Sa pasubali binary mongo_client ay napalitan ng pangalan upang mongo_console
Ano ang bago sa bersyon 1.7.0:
- Idinagdag testing at buong suporta para MongoDB 2.1 & 2.2
- Added Pagsasama-sama Framework helper paraan
- Nagdagdag ng suporta para Mongos mataas na availability
- Binagong at nagdagdag ng bagong mga kagustuhan read (mga detalye sa dokumentasyon)
- Added suporta para sa data center kamalayan (tag_sets)
- Mga Fixed bug kung saan tinangka upang isara cursors sa maling miyembro ng set na replika
Ano ang bago sa bersyon 1.6.3:
- measurements at pagpapahusay ng Pagganap (lalo na para sa C-extensions )
- Pag-aayos ng Bug para sa pagsusuri string na may mga di UTF-8 sapilitang o ipinahiwatig encodings
- Idinagdag refresh suporta para sa maramihang sinulid pagkakataon ng ReplSetConnection
- Nagdagdag ng kakayahan upang mahawakan ang IRB :: I-abort Exception (ctrl-c) nang malinis
- Nagdagdag ng suporta para sa mga malalaking pakikipag-date sa 32-bit platform (Ruby 1.9 +)
- Idinagdag #to_ary paraan para BSON :: ObjectId
Ano ang bago sa bersyon 1.6.2:
- Nagdagdag ng kakayahan sa authentication sa pamamagitan ng ikalawa kung pangunahing node hindi magagamit
- Replica set refresh interval ngayon nagpapatupad ng isang mas mababang nakatali ng 60 segundo
- Idinagdag dokumentasyon para bumababa index, mga koleksyon, database
- Test output cleanup (...) s maliban kung kabiguan ay nangyayari
Ano ang bago sa bersyon 1.6.1:.
- Idinagdag thread affinity sa Mongo :: Pool
- Added lumawak gawain.
- Added Travis CI support.
- Logging babalang mensahe ay ipinapakita lamang para sa antas. Debug
Ano ang bago sa bersyon 1.6.0:.
- Added Gemfile
- ReplSetConnection binhi format ngayon ay ang dami ng mga 'host: port'. Strings
- Added basahin preference. Secondary_only
- Nagdagdag ng kakayahan upang mag-log tagal -. Enable sa pamamagitan ng default
- Idinagdag readonly na opsyon para sa DB # adduser.
- Added:. Collectonerror opsyon para sa bulk-insert
- Added at na-update URI pagpipilian (ngayon case insensitive).
- Bug fix para ReplSet refresh pagtatangka upang isara ang isang closed socket.
- Default op_timeout para ReplSetConnection ay hindi pinagana ngayon (ay 30 segundo).
- Support db output opsyon para mapa bawasan.
- Suporta para sa pagpapanatili ng limitadong bersyon ng mga file gamit GridFS.
Ano ang bago sa bersyon 1.5.0:
- Inalis:. Async refresh mode
- May Kapansanan auto refresh mode sa pamamagitan ng default. Kung nais mo ang driver upang awtomatikong suriin ang estado ng set na replika, dapat mong gamitin: sync mode. Tandaan na replica set refresh ay dinisenyo lamang upang account para sa benign pagbabago sa set na replika (pagdaragdag at pag-aalis nodes na hindi makakaapekto kasalukuyang koneksyon).
- Mga Fixed bug may mga utos na ipinadala sa sekundaryong nodes. Ang susunod na release ay magbibigay-daan sa iyo upang tukuyin kung saan utos ay maaaring maipadala.
- Support:. J safe mode option
- Fix: max_scan at:. Show_disk_loc Cursor pagpipilian
Ano ang bago sa bersyon 1.4.1:.
- Pinasimple set na replika refresh
- Ayusin ang mga bug na may kaugnayan sa set na replika refresh.
- Gumawa cursor matalino na sapat upang magpatuloy gumagana kahit na ang isang pag-refresh ay nag-trigger.
Ano ang bago sa bersyon 1.3.1:
- Ayusin GridIO # nakakakuha walang-katapusang loop error
- Fix BSON :: OrderedHash # tanggihan! umaalis key na may null halaga
- Minor semantiko fix para OrderedHash # tanggihan!
- Ayusin Mongo :: DB upang payagan simbolo sa pangalan ng paraan traversing koleksyon
- Suportahan ang bagong server regex pagpipilian & quot; s & quot; (Dotall). Na ito ay nakatiklop sa may & # x5c;. M sa Ruby
- Ayusin upang ang Cursor # malapit pinindot niya ang karapatan node kapag:. Read_secondary ay pinagana
- Support maxScan, showDiskLoc, at returnKey cursor opsyon.
- Gumawa DB # validate_collection katugma sa server v1.9.1.
- Fix upang ang GridIO # makakakuha returns lokal MD5 may md5 tumutugma server MD5.
- Ayusin ang bug sa BSON :: OrderedHash na pumipigil YAML.load.
- Ayusin halimbawa mula sa / mga halimbawa.
- Tiyakin na hindi namin baguhin hash argumento sa pamamagitan ng pagtawag Hash # dup kapag naaangkop.
- Tiyakin na JRuby deserializer pinapanatili binary subtypes ng maayos.
- Fix para sa streaming ng isang walang laman na file sa GridFS.
- Pag-aayos ng Minor doc.
Mga Komento hindi natagpuan