Die MongoDB Datenbank ist eine dokumentenorientierte NoSQL Datenbank, ideal für hochintensive Belastung Umgebungen.
Der MongoDB Ruby-Treiber ermöglicht es Entwicklern, Anwendungen zu schreiben, die, speichern und Abrufen von Informationen aus einer Datenbank MongoDB verbinden.
Dies ist ein MongoDB-Anschluss von der offiziellen MongoDB-Entwicklungsteam erstellt und unterstützt werden, mit vielen Beispielen und Dokumentation verpackt zu bekommen.
Der MongoDB Ruby-Treiber bietet Unterstützung für Primärschlüssel, Cursor, Connection Pooling, String-Codierung, gabeln und Buchse Timeouts.
Getestet auf sowohl Ruby und JRuby zu arbeiten.
MongoDB kommt auch mit Treibern für verschiedene andere Programmiersprachen auch:
C
C #
C ++
PHP
Perl
Java
Scala
Erlang
Python
Node.js
Haskell
Was ist neu in dieser Version:
- Nur SSL-Optionen verwenden wenn: ssl ist wahr
- Fix Authentifizierungsquellen und leichte Auth refactor.
- Sie einen Fehler nicht erhöhen, wenn eine nicht vorhandene Sammlung fallen gelassen wird.
- Raise Fehler für fehlerhafte Anfragen und nicht an den Server senden.
- Drucken ersten 250 Zeichen der Abfrage Wähler bei der Anmeldung und Rettungs prüfen Fehler.
- Cluster gibt leere Liste der Server, wenn es keine gibt, statt gleich Null.
- Topologie refactor Einzel Namensgebung und Semantik zu verwenden.
- Auto Test gepatchte Versionen von Ruby auf Travis.
- Update Sammlung Namespace zeigen Datenbank zuerst.
- Updates so Testsuite kann mit SSL in Jenkins ausgeführt werden.
- Verwenden Sie #getaddrinfo Protokoll in Adressklasse zu bestimmen.
- bewegt URI Fehler entsprechende Verzeichnis.
Was ist neu in Version 2.1.0:
- Nur SSL-Optionen verwenden, wenn: ssl wahr ist
- Fix Authentifizierungsquellen und leichte Auth refactor.
- Sie einen Fehler nicht erhöhen, wenn eine nicht vorhandene Sammlung fallen gelassen wird.
- Raise Fehler für fehlerhafte Anfragen und nicht an den Server senden.
- Drucken ersten 250 Zeichen der Abfrage Wähler bei der Anmeldung und Rettungs prüfen Fehler.
- Cluster gibt leere Liste der Server, wenn es keine gibt, statt gleich Null.
- Topologie refactor Einzel Namensgebung und Semantik zu verwenden.
- Auto Test gepatchte Versionen von Ruby auf Travis.
- Update Sammlung Namespace zeigen Datenbank zuerst.
- Updates so Testsuite kann mit SSL in Jenkins ausgeführt werden.
- Verwenden Sie #getaddrinfo Protokoll in Adressklasse zu bestimmen.
- bewegt URI Fehler entsprechende Verzeichnis.
Was ist neu in Version 2.0.5:
- Nur SSL-Optionen verwenden, wenn: ssl wahr ist
- Fix Authentifizierungsquellen und leichte Auth refactor.
- Sie einen Fehler nicht erhöhen, wenn eine nicht vorhandene Sammlung fallen gelassen wird.
- Raise Fehler für fehlerhafte Anfragen und nicht an den Server senden.
- Drucken ersten 250 Zeichen der Abfrage Wähler bei der Anmeldung und Rettungs prüfen Fehler.
- Cluster gibt leere Liste der Server, wenn es keine gibt, statt gleich Null.
- Topologie refactor Einzel Namensgebung und Semantik zu verwenden.
- Auto Test gepatchte Versionen von Ruby auf Travis.
- Update Sammlung Namespace zeigen Datenbank zuerst.
- Updates so Testsuite kann mit SSL in Jenkins ausgeführt werden.
- Verwenden Sie #getaddrinfo Protokoll in Adressklasse zu bestimmen.
- bewegt URI Fehler entsprechende Verzeichnis.
Was ist neu in Version 2.0.4:
- Nur SSL-Optionen verwenden, wenn: ssl wahr ist
- Fix Authentifizierungsquellen und leichte Auth refactor.
- Sie einen Fehler nicht erhöhen, wenn eine nicht vorhandene Sammlung fallen gelassen wird.
- Raise Fehler für fehlerhafte Anfragen und nicht an den Server senden.
- Drucken ersten 250 Zeichen der Abfrage Wähler bei der Anmeldung und Rettungs prüfen Fehler.
- Cluster gibt leere Liste der Server, wenn es keine gibt, statt gleich Null.
- Topologie refactor Einzel Namensgebung und Semantik zu verwenden.
- Auto Test gepatchte Versionen von Ruby auf Travis.
- Update Sammlung Namespace zeigen Datenbank zuerst.
- Updates so Testsuite kann mit SSL in Jenkins ausgeführt werden.
- Verwenden Sie #getaddrinfo Protokoll in Adressklasse zu bestimmen.
- bewegt URI Fehler entsprechende Verzeichnis.
Was ist neu in Version 2.0.3:
- Nur SSL-Optionen verwenden, wenn: ssl wahr ist
- Fix Authentifizierungsquellen und leichte Auth refactor.
- Sie einen Fehler nicht erhöhen, wenn eine nicht vorhandene Sammlung fallen gelassen wird.
- Raise Fehler für fehlerhafte Anfragen und nicht an den Server senden.
- Drucken ersten 250 Zeichen der Abfrage Wähler bei der Anmeldung und Rettungs prüfen Fehler.
- Cluster gibt leere Liste der Server, wenn es keine gibt, statt gleich Null.
- Topologie refactor Einzel Namensgebung und Semantik zu verwenden.
- Auto Test gepatchte Versionen von Ruby auf Travis.
- Update Sammlung Namespace zeigen Datenbank zuerst.
- Updates so Testsuite kann mit SSL in Jenkins ausgeführt werden.
- Verwenden Sie #getaddrinfo Protokoll in Adressklasse zu bestimmen.
- bewegt URI Fehler entsprechende Verzeichnis.
Was ist neu in der Version 1.12.0 / 2.0.0.beta:
- Lassen Sie bestimmte URI-Optionen gemischt Fälle zu haben.
- Bug fix in MongoReplicaSetClient wenn kein Manager und max Losgröße eingestellt ist, verwiesen wird.
- Bug fix beim Erstellen / Entfernen von Benutzern und einen Index in mongos Versionen & # x3c zu schaffen; 2.4.
- Bug beheben, dass jnote und wnote sollten keine Fehler zu erhöhen, wenn auf Legacy-Servern verbunden sind.
Was ist neu in Version 1.9.2:
- Ausnahme ausgelöst werden soll, wenn Grenze mit () mit ein Abgas Cursor
- Unterstützung URI-codierte Zeichen in Passwörtern
- Problem auf mehrere Datenbanken verbinden
- Absturz mit BSON :: ObjectId.new ( '& # x5C; xff')
- Erhöhen Sie Fehler beim Auspuff-Flag mit mongos verwendet wird
- find_and_modify nicht zurück lastErrorObject
Was ist neu in Version 1.9.0:.
- Unterstützung für Batch mehrere Nachrichten einfügen über
- Unterstützung für delegierte Authentifizierung.
- Unterstützung für SSL-Zertifikat-Validierung.
- Problem behoben, mit Unterstützung für Auth params den URI-Parser.
- Fixed Apache-2.0-Lizenz-Compliance.
- Fixed BSON c-Erweiterung Bugs.
Was ist neu in Version 1.8.6:
- Fixed:
- Concurrency Problem in Poolmanager # connect_to_members
- Replica Set: nächste Lese bevorzugt
- Replica / sharded Client Wiederverbindung Fehler
- ShardingPoolManager :: check_connection_health nicht unterstützen Authentifizierung
Was ist neu in Version 1.8.0:
- MongoClient, MongoReplicaSetClient, implementieren MongoShardedClient und GridFS eine neue schreiben Sorge Schnittstelle auf den Client, DB, Sammlung und Bedienebenen
- Deprecation von Mongo :: Verbindungs zugunsten von Mongo :: MongoClient
- Deprecation von Mongo :: ReplSetConnection zugunsten von Mongo :: MongoReplicaSetClient
- Deprecation von Mongo :: ShardedConnection zugunsten von Mongo :: MongoShardedClient
- Zulassen Angabe Kommentar Abfrage opt (Evan Broder)
- Fix für die Pool-Authentifizierung und logout (Olivier Bonnaure)
- Fix für Cursor nicht in presense von Ausnahmen (Simon Simeonov) geschlossen
- Fix für Daten senden Fehler nicht schließen Buchse (Nelson Elhage)
- Tutorials und nicht Code-Dokumentation zu GitHub Wiki bewegt
- Sofern binäre mongo_client wurde umbenannt in mongo_console
Was ist neu in Version 1.7.0:
- hinzugefügt Testen und volle Unterstützung für MongoDB 2.1 & 2.2
- hinzugefügt Aggregation Rahmenhilfsmethode
- Unterstützung für Mongos hohe Verfügbarkeit
- Modifizierte und hat neue Lesepräferenzen (Details in der Dokumentation)
- Unterstützung für Datencenter Bewusstsein (tag_sets)
- Ein Fehler wurde behoben, der Cursor auf falschen Replikatssatz Mitglied schließen versucht,
Was ist neu in Version 1.6.3:
- Performance-Messungen und Verbesserungen (vor allem für C-Erweiterungen )
- Bug-Fixes für Strings mit nicht UTF-8 gezwungen oder implizierten Codierungen Überprüfung
- hinzugefügt refresh Unterstützung für mehrere Gewinde Instanzen von ReplSetConnection
- Möglichkeit hinzugefügt, IRB zu handhaben :: Abort Exception (Strg-C) sauber
- Unterstützung für große Daten ein 32-Bit-Plattformen (Ruby 1.9 +)
- hinzugefügt #to_ary Methode für BSON :: ObjectId
Was ist neu in Version 1.6.2:
- Möglichkeit hinzugefügt, über sekundäre Authentifizierung, wenn primäre Knoten nicht verfügbar
- Replikatssatzes Aktualisierungsintervall erzwingt nun eine untere Grenze von 60 Sekunden
- hinzugefügt Dokumentation Löschen von Indizes, Sammlungen, Datenbanken
- Test Ausgang Bereinigung (...) s, es sei denn Fehler auftritt
Was ist neu in Version 1.6.1:.
- hinzugefügt Gewinde Affinität zu Mongo :: Pool
- hinzugefügt bereitstellen Aufgaben.
- hinzugefügt Travis CI-Unterstützung.
- Protokollierung Warnmeldung wird nur für Level angezeigt. Debug
Was ist neu in Version 1.6.0:.
- hinzugefügt Gemfile
- ReplSetConnection Samen Format ist jetzt Array von "host: port". Strings
- lesen Hinzugefügt Präferenz. Secondary_only
- Möglichkeit hinzugefügt, Dauer anmelden -. Standardmäßig aktiviert
- hinzugefügt nur lesbar Option für DB # adduser.
- hinzugefügt. Collectonerror Option für Großeinsatz
- hinzugefügt und aktualisiert URI-Optionen (jetzt Groß- und Kleinschreibung).
- Bug fix für ReplSet Refresh versucht, eine geschlossene Fassung zu schließen.
- Standard op_timeout für ReplSetConnection ist jetzt deaktiviert (war 30 Sekunden).
- Unterstützung db Ausgabeoption für Karte zu reduzieren.
- Unterstützung für die Aufbewahrung eingeschränkte Versionen von Dateien mit GridFS.
Was ist neu in Version 1.5.0:
- Entfernt:. Asynchron-Refresh-Modus
- Deaktiviert Auto-Refresh-Modus standardmäßig. Wenn Sie den Treiber automatisch überprüfen den Zustand der Replikat-Gruppe wollen, müssen Sie verwenden: Sync-Modus. Beachten Sie, dass Replikatsatzes refresh ist ausschließlich auf Rechnung bei gutartigen Veränderungen des Replikat-Gruppe (Hinzufügen und Entfernen von Knoten, die keine aktuellen Verbindungen beeinflussen).
- Ein Fehler wurde behoben mit Befehlen wird an sekundären Knoten gesendet. Die nächste Version wird können Sie angeben, wo Befehle gesendet werden können.
- Unterstützung:. J abgesicherten Modus
- Fix: max_scan und:. Show_disk_loc Cursor-Optionen
Was ist neu in Version 1.4.1:.
- Vereinfachte Replikatssatz Refresh
- Fix Bugs mit Replikatssatz Refresh verbunden.
- Stellen Sie den Cursor intelligent genug, um zu funktionieren auch weiterhin, selbst wenn ein Refresh ausgelöst wird.
Was ist neu in Version 1.3.1:
- Fix Gridio # bekommt Endlosschleife Fehler
- Fix BSON :: OrderedHash # ablehnen! Tasten mit Null-Werten verlassen
- Minor semantische Fix für OrderedHash # ablehnen!
- Fix Mongo :: DB Symbole in Verfahren Verfahrgeschwindigkeit Sammlung Namen zu erlauben
- Unterstützung neuer Server regex Option & quot; s & quot; (Dotall). Dies wird gefaltet in mit & # x5C;. M in Ruby
- fixieren, so dass Cursor # schließen trifft den richtigen Knoten, wenn:. Read_secondary aktiviert ist
- Unterstützung MaxScan, showDiskLoc und returnKey Cursor-Optionen.
- Erstellen DB # validate_collection mit Server v1.9.1 kompatibel.
- Fix so dass Gridio # kehrt lokale md5 mit md5 bekommt passt Server md5.
- Fix bug in BSON :: OrderedHash die YAML.load verhindert.
- Fix Beispiel aus / Beispiele.
- Stellen Sie sicher, dass wir Hash-Argumente nicht ändern Hash # dup bei Bedarf durch den Aufruf.
- Stellen Sie sicher, dass JRuby Deserializer binäre Subtypen richtig bewahrt.
- Fix für das Streaming eine leere Datei in GridFS.
- Minor doc-Fixes.
Kommentare nicht gefunden