MongoDB bază de date este o bază de date NoSQL orientată spre documente, perfect pentru medii cu mare încărcare intensivă.
Driver MongoDB Ruby permite dezvoltatorilor să scrie aplicații care se conectează, stoca și prelua informațiile dintr-o bază de date MongoDB.
Acesta este un conector MongoDB creat și susținut de echipa oficială de dezvoltare MongoDB, venind ambalate cu o mulțime de exemple și documentare.
Driver MongoDB Ruby include suport pentru chei primare, cursoare, gruparea conexiunilor, codificarea de coarde, bifurcarea și timeout-uri soclu.
Testat pentru a lucra pe ambele Ruby și JRuby.
MongoDB de asemenea, vine cu drivere pentru diverse alte limbaje de programare precum:
C
C #
C ++
PHP
Perl
Java
Scala
Erlang
Python
Node.js
Haskell
Ce este nou în această versiune:
- Doar utilizați opțiunile SSL în cazul în care: ssl este adevărat
- surse de autentificare Fix și ușoară Refactor autorizare.
- Nu ridica o eroare în cazul în care o colecție inexistentă este abandonată.
- Ridicați eroare pentru interogări malformate și nu trimit la server.
- Print primele 250 caractere ale selectorului de interogare atunci când logare și de salvare a inspecta eroare.
- Cluster returnează lista goală de servere în cazul în care nu există nici unul în loc de zero.
- topologiei Refactor de a utiliza denumirea unică și semantică.
- de testare automată patchuite versiuni de rubin de pe Travis.
- Actualizare colectare spațiu de nume pentru a afișa prima bază de date.
- Actualizări astfel încât suita de test poate rula folosind SSL în Jenkins.
- Utilizați #getaddrinfo pentru a determina protocolul din clasa de adrese.
- erori URI mutat în directorul corespunzător.
Ce este nou în versiunea 2.1.0:
- Numai utilizați opțiunile SSL în cazul în care: ssl este adevărat
- surse de autentificare Fix și ușoară Refactor autorizare.
- Nu ridica o eroare în cazul în care o colecție inexistentă este abandonată.
- Ridicați eroare pentru interogări malformate și nu trimit la server.
- Print primele 250 caractere ale selectorului de interogare atunci când logare și de salvare a inspecta eroare.
- Cluster returnează lista goală de servere în cazul în care nu există nici unul în loc de zero.
- topologiei Refactor de a utiliza denumirea unică și semantică.
- de testare automată patchuite versiuni de rubin de pe Travis.
- Actualizare colectare spațiu de nume pentru a afișa prima bază de date.
- Actualizări astfel încât suita de test poate rula folosind SSL în Jenkins.
- Utilizați #getaddrinfo pentru a determina protocolul din clasa de adrese.
- erori URI mutat în directorul corespunzător.
Ce este nou în versiunea 2.0.5:
- Numai utilizați opțiunile SSL în cazul în care: ssl este adevărat
- surse de autentificare Fix și ușoară Refactor autorizare.
- Nu ridica o eroare în cazul în care o colecție inexistentă este abandonată.
- Ridicați eroare pentru interogări malformate și nu trimit la server.
- Print primele 250 caractere ale selectorului de interogare atunci când logare și de salvare a inspecta eroare.
- Cluster returnează lista goală de servere în cazul în care nu există nici unul în loc de zero.
- topologiei Refactor de a utiliza denumirea unică și semantică.
- de testare automată patchuite versiuni de rubin de pe Travis.
- Actualizare colectare spațiu de nume pentru a afișa prima bază de date.
- Actualizări astfel încât suita de test poate rula folosind SSL în Jenkins.
- Utilizați #getaddrinfo pentru a determina protocolul din clasa de adrese.
- erori URI mutat în directorul corespunzător.
Ce este nou în versiunea 2.0.4:
- Numai utilizați opțiunile SSL în cazul în care: ssl este adevărat
- surse de autentificare Fix și ușoară Refactor autorizare.
- Nu ridica o eroare în cazul în care o colecție inexistentă este abandonată.
- Ridicați eroare pentru interogări malformate și nu trimit la server.
- Print primele 250 caractere ale selectorului de interogare atunci când logare și de salvare a inspecta eroare.
- Cluster returnează lista goală de servere în cazul în care nu există nici unul în loc de zero.
- topologiei Refactor de a utiliza denumirea unică și semantică.
- de testare automată patchuite versiuni de rubin de pe Travis.
- Actualizare colectare spațiu de nume pentru a afișa prima bază de date.
- Actualizări astfel încât suita de test poate rula folosind SSL în Jenkins.
- Utilizați #getaddrinfo pentru a determina protocolul din clasa de adrese.
- erori URI mutat în directorul corespunzător.
Ce este nou în versiunea 2.0.3:
- Numai utilizați opțiunile SSL în cazul în care: ssl este adevărat
- surse de autentificare Fix și ușoară Refactor autorizare.
- Nu ridica o eroare în cazul în care o colecție inexistentă este abandonată.
- Ridicați eroare pentru interogări malformate și nu trimit la server.
- Print primele 250 caractere ale selectorului de interogare atunci când logare și de salvare a inspecta eroare.
- Cluster returnează lista goală de servere în cazul în care nu există nici unul în loc de zero.
- topologiei Refactor de a utiliza denumirea unică și semantică.
- de testare automată patchuite versiuni de rubin de pe Travis.
- Actualizare colectare spațiu de nume pentru a afișa prima bază de date.
- Actualizări astfel încât suita de test poate rula folosind SSL în Jenkins.
- Utilizați #getaddrinfo pentru a determina protocolul din clasa de adrese.
- erori URI mutat în directorul corespunzător.
Ce este nou în versiunea 1.12.0 / 2.0.0.beta:
- Permiteți anumite opțiuni URI pentru a avea cazuri mixte.
- Bug fix în MongoReplicaSetClient, atunci când nu este setat de manager și dimensiunea maximă a lotului este de referință.
- Bug fix atunci când crearea / eliminarea utilizatorilor și crearea unui index în mongos versiuni & # x3c; 2.4.
- bug fix care jnote și wnote nu ar trebui să ridice erori atunci când este conectat la serverele moștenite.
Ce este nou în versiunea 1.9.2:
- Excepție ar trebui să fie ridicată atunci când se utilizează o limită () cu un cursor de evacuare
- de caractere Suport URI codate în parole
- Probleme la conectarea la mai multe baze de date
- Crash cu BSON :: ObjectId.new ( '& # x5c; xff')
- Ridicați eroare atunci când pavilion de eșapament este utilizat cu mongos
- find_and_modify nu returnează lastErrorObject
Ce este nou în versiunea 1.9.0:.
- Adăugat suport pentru lot se introduce peste mai multe mesaje
- Adăugat suport pentru autentificare delegat.
- Adăugat suport pentru validarea certificatelor SSL.
- Problema fixe cu suport pentru autorizare params parser URI.
- Fixed Apache conformitate 2.0 licenței.
- bson Fixed bug-uri c-extensie.
Ce este nou în versiunea 1.8.6:
- Fix:
- problemă în Concurrency PoolManager # connect_to_members
- Set Replica: cea mai apropiată preferință de citire
- Replica / sharded erori client reconectare
- ShardingPoolManager :: check_connection_health care nu acceptă autentificare
Ce este nou în versiunea 1.8.0:
- MongoClient, MongoReplicaSetClient, MongoShardedClient și GridFS să pună în aplicare o nouă scrie îngrijorare interfață la client, DB, colectare și funcționare nivelurile
- de Mongo :: neutilizare Connection in favoarea Mongo :: MongoClient
- de Mongo :: neutilizare ReplSetConnection în favoarea Mongo :: MongoReplicaSetClient
- de Mongo :: neutilizare ShardedConnection în favoarea Mongo :: MongoShardedClient
- Permite specificarea excluderii voluntare comentariu interogare (Evan Broder)
- Fix pentru autentificare piscină și logout (Olivier Bonnaure)
- Fix pentru cursorul care nu este închisă în presense de excepții (Simon Simeonov)
- Fix pentru datele de a trimite eșec de închidere nu soclu (Nelson Elhage)
- Tutoriale și documentație de bază non cod mutat la GitHub wiki
- mongo_client binar Cu condiția a fost redenumit mongo_console
Ce este nou în versiunea 1.7.0:
- testare adăugată și suport complet pentru MongoDB 2.1 & 2.2
- Adăugat Agregarea cadru metodă ajutor
- Adăugat suport pentru Mongos disponibilitate mare
- noi preferințe de citire modificate și completate (detalii în documentație)
- Adăugat suport pentru sensibilizarea centrului de date (tag_sets)
- Fixed bug care a încercat să închidă cursori membru set de replici greșit
Ce este nou în versiunea 1.6.3:
- măsurători de performanță și îmbunătățiri (în special pentru C-extensii )
- remedieri ale erorilor pentru verificarea siruri de caractere cu codificări non UTF-8 forțate sau implicite
- Adăugat suport de reîmprospătare pentru instanțe multiple filetate ale ReplSetConnection
- Adăugat capacitatea de a gestiona IRB :: Excepție Întrerupe (ctrl-c) curat
- Adăugat suport pentru datele mari de pe platformele pe 32 de biți (Ruby 1.9 +)
- Adăugat metoda #to_ary pentru BSON :: objectId
Ce este nou în versiunea 1.6.2:
- Adăugat capacitatea de autentificare prin intermediul secundar dacă nodul primar indisponibil
- Replica set Interval de reîmprospătare impune acum o limită mai mică de 60 de secunde
- Adăugat documentație pentru dropping indici, colecții, baze de date
- de curățare de test la ieșire (...) s excepția cazului în care are loc o pană
Ce este nou în versiunea 1.6.1:.
- Adăugat fir de afinitate pentru Mongo :: Pool
- Adăugat implementați sarcini.
- Adăugat Travis suport CI.
- mesaj de avertizare Înregistrarea în jurnal este afișat numai pentru nivelul:. Depanare
Ce este nou în versiunea 1.6.0:.
- Adăugat Gemfile
- ReplSetConnection este acum matrice de "gazdă: port". siruri de caractere
- Adăugat citește preferința:. Secondary_only
- Adăugat capacitatea de a log durata. - Activată implicit
- Adăugat opțiunea pentru DB # numai citire adduser.
- Adăugat:. Opțiunea collectonerror pentru vrac-inserați
- Adăugat și opțiuni URI actualizate (acum insensibil la litere mari).
- Bug fix pentru reîmprospătare ReplSet încercarea de a închide o priză închisă.
- Implicit op_timeout pentru ReplSetConnection este dezactivată acum (a fost de 30 de secunde).
- opțiunea de ieșire Suport dB pentru a reduce harta.
- Suport pentru păstrarea versiuni limitate ale fișierelor folosind GridFS.
Formatul de semințe
Ce este nou în versiunea 1.5.0:
- Eliminat:. Asin Mod de reîmprospătare
- pentru persoane cu handicap modul de reîmprospătare automată în mod implicit. Dacă doriți ca șoferul să verifice automat starea setului de reproduceri, trebuie să utilizați: modul de sincronizare. Rețineți că replica set de reîmprospătare este conceput doar pentru a ține seama de variațiile benigne ale setului de reproduceri (adăugarea și eliminarea nodurilor care nu afectează conexiunile curente).
- Fixed bug cu comenzi fiind trimise la nodurile secundare. Următoarea versiune va permite să specificați în cazul în care comenzile pot fi trimise.
- Suport:. J în condiții de siguranță opțiunea Mod
- Fix: max_scan și:. Opțiunile cursor show_disk_loc
Ce este nou în versiunea 1.4.1:.
- simplificata de reîmprospătare set de replici
- Fix bug-uri asociate cu reîmprospătare set de replici.
- Asigurați cursorul suficient de inteligent pentru a continua să funcționeze chiar și în cazul în care o reîmprospătare este declanșată.
Ce este nou în versiunea 1.3.1:
- Fix GridIO # devine eroare de buclă infinită
- Fix BSON :: OrderedHash # respinge! lăsând chei cu valori nule
- fix semantic minor pentru OrderedHash # respinge!
- Fix Mongo :: DB pentru a permite introducerea unor simboluri în nume de colectare metoda pendulare
- Suport nouă opțiune server de regex & quot; s & quot; (Dotall). Acest lucru este pliat cu & # x5c; m. În Ruby
- Fix, astfel încât cursorul # aproape de hit-uri nodul dreapta atunci când:. Read_secondary este activat
- Suport pentru maxScan, opțiunile cursor showDiskLoc și returnKey.
- Asigurați-DB # validate_collection compatibil cu serverul v1.9.1.
- Fix, astfel încât # GridIO devine întoarce MD5 locale cu MD5 se potrivește cu serverul MD5.
- Fix bug-ul în BSON :: OrderedHash care previne YAML.load.
- Fix exemplu de la / exemple.
- Asigurați-vă că nu modifica argumentele hash prin apelarea diez # DUP, atunci când este cazul.
- Asigurați-vă că JRuby deserializare păstrează subtipuri binare în mod corespunzător.
- Fix pentru streaming un fișier gol în GridFS.
- fixat doc minor.
Comentariile nu a fost găsit