Il MongoDB del database è un database NoSQL document-oriented, ideale per ambienti ad alta carichi intensi.
Il driver MongoDB Rubino consente agli sviluppatori di scrivere applicazioni che si collegano, archiviare e recuperare le informazioni da un database MongoDB.
Si tratta di un connettore MongoDB creato e supportato dal team ufficiale di sviluppo MongoDB, venendo confezionato con un sacco di esempi e documentazione.
Il driver MongoDB Rubino include il supporto per le chiavi primarie, cursori, il pool di connessioni, la codifica della stringa, si biforcano, ei timeout socket.
testato per funzionare sia su Ruby e JRuby.
MongoDB viene inoltre fornito con i driver per i vari altri linguaggi di programmazione così:
C
C #
C ++
PHP
Perl
Java
Scala
Erlang
Python
Node.js
Haskell
Cosa c'è di nuovo in questa versione:
- Solo utilizzare le opzioni SSL se: ssl è vero
- fonti di autenticazione Fix e leggera refactoring auth.
- Non sollevare un errore se una collezione inesistente viene eliminata.
- Raise errore per le query malformati e non inviare al server.
- Stampa primi 250 caratteri del selettore di query durante l'accesso e salvataggio ispezionare errore.
- Cluster ritorna lista vuota di server se non ce ne sono invece pari a zero.
- Topologia refactoring di utilizzare la denominazione singolo e la semantica.
- Auto Test versioni rubino rattoppate su Travis.
- Aggiorna raccolta namespace per mostrare primo database.
- Aggiornamenti in modo suite di test può essere eseguito utilizzando SSL a Jenkins.
- Usa #getaddrinfo per determinare il protocollo in classe indirizzo.
- URI errori spostati directory appropriata.
Cosa c'è di nuovo nella versione 2.1.0:
- Solo utilizzare le opzioni SSL se: ssl è vero
- fonti di autenticazione Fix e leggera refactoring auth.
- Non sollevare un errore se una collezione inesistente viene eliminata.
- Raise errore per le query malformati e non inviare al server.
- Stampa primi 250 caratteri del selettore di query durante l'accesso e salvataggio ispezionare errore.
- Cluster ritorna lista vuota di server se non ce ne sono invece pari a zero.
- Topologia refactoring di utilizzare la denominazione singolo e la semantica.
- Auto Test versioni rubino rattoppate su Travis.
- Aggiorna raccolta namespace per mostrare primo database.
- Aggiornamenti in modo suite di test può essere eseguito utilizzando SSL a Jenkins.
- Usa #getaddrinfo per determinare il protocollo in classe indirizzo.
- URI errori spostati directory appropriata.
Cosa c'è di nuovo nella versione 2.0.5:
- Solo utilizzare le opzioni SSL se: ssl è vero
- fonti di autenticazione Fix e leggera refactoring auth.
- Non sollevare un errore se una collezione inesistente viene eliminata.
- Raise errore per le query malformati e non inviare al server.
- Stampa primi 250 caratteri del selettore di query durante l'accesso e salvataggio ispezionare errore.
- Cluster ritorna lista vuota di server se non ce ne sono invece pari a zero.
- Topologia refactoring di utilizzare la denominazione singolo e la semantica.
- Auto Test versioni rubino rattoppate su Travis.
- Aggiorna raccolta namespace per mostrare primo database.
- Aggiornamenti in modo suite di test può essere eseguito utilizzando SSL a Jenkins.
- Usa #getaddrinfo per determinare il protocollo in classe indirizzo.
- URI errori spostati directory appropriata.
Cosa c'è di nuovo nella versione 2.0.4:
- Solo utilizzare le opzioni SSL se: ssl è vero
- fonti di autenticazione Fix e leggera refactoring auth.
- Non sollevare un errore se una collezione inesistente viene eliminata.
- Raise errore per le query malformati e non inviare al server.
- Stampa primi 250 caratteri del selettore di query durante l'accesso e salvataggio ispezionare errore.
- Cluster ritorna lista vuota di server se non ce ne sono invece pari a zero.
- Topologia refactoring di utilizzare la denominazione singolo e la semantica.
- Auto Test versioni rubino rattoppate su Travis.
- Aggiorna raccolta namespace per mostrare primo database.
- Aggiornamenti in modo suite di test può essere eseguito utilizzando SSL a Jenkins.
- Usa #getaddrinfo per determinare il protocollo in classe indirizzo.
- URI errori spostati directory appropriata.
Cosa c'è di nuovo nella versione 2.0.3:
- Solo utilizzare le opzioni SSL se: ssl è vero
- fonti di autenticazione Fix e leggera refactoring auth.
- Non sollevare un errore se una collezione inesistente viene eliminata.
- Raise errore per le query malformati e non inviare al server.
- Stampa primi 250 caratteri del selettore di query durante l'accesso e salvataggio ispezionare errore.
- Cluster ritorna lista vuota di server se non ce ne sono invece pari a zero.
- Topologia refactoring di utilizzare la denominazione singolo e la semantica.
- Auto Test versioni rubino rattoppate su Travis.
- Aggiorna raccolta namespace per mostrare primo database.
- Aggiornamenti in modo suite di test può essere eseguito utilizzando SSL a Jenkins.
- Usa #getaddrinfo per determinare il protocollo in classe indirizzo.
- URI errori spostati directory appropriata.
Cosa c'è di nuovo nella versione 1.12.0 / 2.0.0.beta:
- Consenti alcune opzioni URI di avere casi misti.
- Bug fix in MongoReplicaSetClient quando nessun manager è impostato e la dimensione massima dei lotti viene fatto riferimento.
- Bug fix per la creazione / rimozione di utenti e la creazione di un indice in Mongos versioni & # x3c; 2.4.
- Bug fix che JNota e WNota non dovrebbe sollevare gli errori quando è collegato al server legacy.
Cosa c'è di nuovo nella versione 1.9.2:
- eccezione dovrebbe essere sollevata quando si utilizza limite () con un cursore di scarico
- Supporto URI caratteri codificati nelle password
- problema di connessione al database multipli
- Crash con BSON :: ObjectId.new ( '& # x5C; XFF')
- Aumentare l'errore quando si utilizza la bandiera di scarico con Mongos
- find_and_modify non restituisce lastErrorObject
Cosa c'è di nuovo nella versione 1.9.0:.
- Aggiunto il supporto per batch di inserire su più messaggi
- Aggiunto il supporto per l'autenticazione delegata.
- Aggiunto il supporto per la convalida del certificato SSL.
- Risolto il problema con il supporto per autenticazione params il parser URI.
- fissi Apache conformità delle licenze 2.0.
- BSON Fixed bug c-estensione.
Cosa c'è di nuovo nella versione 1.8.6:
- fissi:
- problema di concorrenza in poolmanager # connect_to_members
- set di repliche: più vicino lettura preferenza
- Replica / sharded errori client di riconnessione
- ShardingPoolManager :: check_connection_health autenticazione non supportano
Cosa c'è di nuovo nella versione 1.8.0:
- MongoClient, MongoReplicaSetClient, MongoShardedClient e GridFS implementare una nuova scrivere interfaccia preoccupazione client, DB, di raccolta e di funzionamento livelli
- Deprecation di Mongo :: Collegamento a favore di Mongo :: MongoClient
- Deprecation di Mongo :: ReplSetConnection a favore di Mongo :: MongoReplicaSetClient
- Deprecation di Mongo :: ShardedConnection a favore di Mongo :: MongoShardedClient
- Consenti specificazione del commento interrogazione opt (Evan Broder)
- Fix per l'autenticazione piscina e il logout (Olivier Bonnaure)
- Fix per cursore non essendo chiuso in presense di eccezioni (Simon Simeonov)
- Fix per i dati di inviare il fallimento non chiude presa (Nelson Elhage)
- Tutorial e documentazione non codice spostati GitHub wiki
- mongo_client binario fornito è stato rinominato in mongo_console
Cosa c'è di nuovo nella versione 1.7.0:
- test Aggiunto e pieno supporto per MongoDB 2.1 & 2.2
- metodo di supporto Aggiunto Aggregazione quadro
- Aggiunto il supporto per l'alta disponibilità Mongos
- nuove preferenze di lettura modificato ed integrato (dettagli nella documentazione)
- Aggiunto il supporto per data center di sensibilizzazione (tag_sets)
- Corretto il bug che ha tentato di chiudere i cursori su sbagliato membro set di repliche
Cosa c'è di nuovo nella versione 1.6.3:
- misurazioni delle prestazioni e miglioramenti (soprattutto per C-extensions )
- Correzioni di bug per il controllo di stringhe con codifiche UTF-8 non forzate o implicita li>
- il supporto di aggiornamento aggiuntivo per più istanze filettati di ReplSetConnection
- Aggiunta la possibilità di gestire IRB :: Exception Abort (Ctrl-C) in modo pulito
- Aggiunto il supporto per le grandi date su piattaforme a 32 bit (Ruby 1.9 +)
- Aggiunto metodo #to_ary per BSON :: ObjectId
Cosa c'è di nuovo nella versione 1.6.2:
- Aggiunta la possibilità di autenticazione via secondaria se il nodo principale non disponibili
- set di repliche intervallo di aggiornamento ora impone un limite inferiore di 60 secondi
- Aggiunta documentazione per far cadere gli indici, collezioni, database
- pulizia uscita di prova (...) s se non si verifica un errore
Cosa c'è di nuovo nella versione 1.6.1:.
- Aggiunto affinità di thread di Mongo :: Pool
- Aggiunto distribuire compiti.
- Aggiunto Travis CI supporto.
- messaggio di avviso registrazione viene visualizzato solo per il livello:. Debug
Cosa c'è di nuovo nella versione 1.6.0:.
- Aggiunto Gemfile
- ReplSetConnection è ora array di 'host: porta. stringhe
- Aggiunto leggere preferenza:. Secondary_only
- Aggiunta la possibilità di accedere durata -. Attivata per impostazione predefinita li>
- Aggiunta l'opzione di sola lettura per DB # adduser.
- Aggiunto:. Opzione collectonerror PER MASSA-insert
- aggiunto e opzioni URI aggiornati (ora case insensitive).
- Bug fix per l'aggiornamento ReplSet tentativo di chiudere un socket chiuso.
- op_timeout predefinita per ReplSetConnection è ora disattivato (era di 30 secondi).
- opzione di uscita Supporto db per la mappa di ridurre.
- Il supporto per mantenere le versioni limitate di file utilizzando GridFS.
formato seme
Cosa c'è di nuovo nella versione 1.5.0:
- Rimosso:. Asincrono modalità di aggiornamento
- disabili modalità di aggiornamento automatico per impostazione predefinita. Se si desidera che il conducente di controllare automaticamente lo stato del set di repliche, è necessario utilizzare: la modalità di sincronizzazione. Si noti che set di repliche di aggiornamento è stato progettato solo per conto di modifiche benigne al set di repliche (aggiungendo e rimuovendo i nodi che non incidono connessioni correnti).
- bug con i comandi vengono inviati ai nodi secondari. La prossima versione vi permetterà di specificare dove i comandi possono essere inviati.
- Supporto:. J opzione Modalità provvisoria
- Fix: max_scan e:. Opzioni del cursore show_disk_loc
Cosa c'è di nuovo nella versione 1.4.1:.
- semplificata di aggiornamento set di repliche
- correggere i bug associati aggiornamento set di repliche.
- Fai cursore abbastanza intelligente per continuare a funzionare anche se un aggiornamento è attivato.
Cosa c'è di nuovo nella versione 1.3.1:
- Fissare GridIO # ottiene errore ciclo infinito
- Fix BSON :: OrderedHash # rifiutare! lasciando le chiavi con valori nulli
- correzione semantica minore per OrderedHash # rifiutare!
- Fissare Mongo :: DB per consentire i simboli nei nomi di raccolta metodo di spostamento
- Sostenere nuova opzione server regex & quot; s & quot; (Dotall). Questo è piegato con & # x5C;. M in Ruby
- Fissare in modo che il cursore # stretta colpisce il nodo giusto quando:. Read_secondary è abilitato
- Supporto MaxScan, showDiskLoc, e returnKey opzioni del cursore.
- Fai DB # validate_collection compatibile con v1.9.1 server.
- Fix in modo che GridIO # ottiene rendimenti md5 locale con md5 corrisponde md5 server.
- Bug fix in BSON :: OrderedHash che impedisce YAML.load.
- Fix esempio da / esempi.
- garantire che noi non modifichiamo argomenti hash chiamando hash # DUP al momento opportuno.
- Assicurarsi che JRuby deserializzatore conserva sottotipi binari correttamente.
- Fix per lo streaming un file vuoto in GridFS.
- correzioni doc Minore.
I commenti non trovato