MongoDB bazy danych jest baza danych Dokument zorientowanych NoSQL, idealny dla wysokich intensywnych warunkach obciążenia.
MongoDB Ruby Sterownik umożliwia programistom pisać aplikacje, które łączą, przechowywania i pobierania informacji z bazy danych MongoDB.
Jest to złącze MongoDB tworzone i wspierane przez urzędowego deweloperami MongoDB, pochodzących zapakowane z dużą ilością przykładów i dokumentacji.
MongoDB Ruby sterownik zawiera wsparcie dla kluczy głównych, kursory, łączenie zasilania, kodowania ciąg, rozwidlone i limity czasu gniazd.
Testowany pracować zarówno Ruby i JRuby.
MongoDB również pochodzi ze sterownikami do różnych innych języków programowania, a także:
C
C #
C ++
PHP
Perl
Java
Scala
Erlang
Python
node.js
Haskell
Co to jest nowa w tym wydaniu:
- Tylko użyć opcji SSL jeżeli: SSL jest true
- źródła uwierzytelniania naprawić i niewielkie Refactor auth.
- Nie zgłosi błąd, jeśli nieistniejący kolekcja jest odrzucany.
- Podnieść błędu dla zniekształconych zapytań i nie wysyłać do serwera.
- Print pierwsze 250 znaków z selektorem zapytań podczas logowania i ratownictwa sprawdzić błąd.
- Klaster zwraca pustą listę serwerów, jeśli ich nie ma, a nie zero.
- Topologia Refactor używać jednolitego nazewnictwa i semantykę.
- Automatyczne testy załatane wersje Ruby On Travis.
- nazw kolekcji Aktualizacja pokazać pierwszą bazę danych.
- Aktualizacje więc zestaw testów można uruchomić za pomocą SSL w Jenkins.
- Użyj #getaddrinfo celu ustalenia protokołu w klasie adresowej.
- Błędy URI przeniesiony do odpowiedniego katalogu.
Co nowego w wersji 2.1.0:
- Tylko użyć opcji SSL, jeżeli: ssl jest prawdą
- źródła uwierzytelniania naprawić i niewielkie Refactor auth.
- Nie zgłosi błąd, jeśli nieistniejący kolekcja jest odrzucany.
- Podnieść błędu dla zniekształconych zapytań i nie wysyłać do serwera.
- Print pierwsze 250 znaków z selektorem zapytań podczas logowania i ratownictwa sprawdzić błąd.
- Klaster zwraca pustą listę serwerów, jeśli ich nie ma, a nie zero.
- Topologia Refactor używać jednolitego nazewnictwa i semantykę.
- Automatyczne testy załatane wersje Ruby On Travis.
- nazw kolekcji Aktualizacja pokazać pierwszą bazę danych.
- Aktualizacje więc zestaw testów można uruchomić za pomocą SSL w Jenkins.
- Użyj #getaddrinfo celu ustalenia protokołu w klasie adresowej.
- Błędy URI przeniesiony do odpowiedniego katalogu.
Co nowego w wersji 2.0.5:
- Tylko użyć opcji SSL, jeżeli: ssl jest prawdą
- źródła uwierzytelniania naprawić i niewielkie Refactor auth.
- Nie zgłosi błąd, jeśli nieistniejący kolekcja jest odrzucany.
- Podnieść błędu dla zniekształconych zapytań i nie wysyłać do serwera.
- Print pierwsze 250 znaków z selektorem zapytań podczas logowania i ratownictwa sprawdzić błąd.
- Klaster zwraca pustą listę serwerów, jeśli ich nie ma, a nie zero.
- Topologia Refactor używać jednolitego nazewnictwa i semantykę.
- Automatyczne testy załatane wersje Ruby On Travis.
- nazw kolekcji Aktualizacja pokazać pierwszą bazę danych.
- Aktualizacje więc zestaw testów można uruchomić za pomocą SSL w Jenkins.
- Użyj #getaddrinfo celu ustalenia protokołu w klasie adresowej.
- Błędy URI przeniesiony do odpowiedniego katalogu.
Co nowego w wersji 2.0.4:
- Tylko użyć opcji SSL, jeżeli: ssl jest prawdą
- źródła uwierzytelniania naprawić i niewielkie Refactor auth.
- Nie zgłosi błąd, jeśli nieistniejący kolekcja jest odrzucany.
- Podnieść błędu dla zniekształconych zapytań i nie wysyłać do serwera.
- Print pierwsze 250 znaków z selektorem zapytań podczas logowania i ratownictwa sprawdzić błąd.
- Klaster zwraca pustą listę serwerów, jeśli ich nie ma, a nie zero.
- Topologia Refactor używać jednolitego nazewnictwa i semantykę.
- Automatyczne testy załatane wersje Ruby On Travis.
- nazw kolekcji Aktualizacja pokazać pierwszą bazę danych.
- Aktualizacje więc zestaw testów można uruchomić za pomocą SSL w Jenkins.
- Użyj #getaddrinfo celu ustalenia protokołu w klasie adresowej.
- Błędy URI przeniesiony do odpowiedniego katalogu.
Co nowego w wersji 2.0.3:
- Tylko użyć opcji SSL, jeżeli: ssl jest prawdą
- źródła uwierzytelniania naprawić i niewielkie Refactor auth.
- Nie zgłosi błąd, jeśli nieistniejący kolekcja jest odrzucany.
- Podnieść błędu dla zniekształconych zapytań i nie wysyłać do serwera.
- Print pierwsze 250 znaków z selektorem zapytań podczas logowania i ratownictwa sprawdzić błąd.
- Klaster zwraca pustą listę serwerów, jeśli ich nie ma, a nie zero.
- Topologia Refactor używać jednolitego nazewnictwa i semantykę.
- Automatyczne testy załatane wersje Ruby On Travis.
- nazw kolekcji Aktualizacja pokazać pierwszą bazę danych.
- Aktualizacje więc zestaw testów można uruchomić za pomocą SSL w Jenkins.
- Użyj #getaddrinfo celu ustalenia protokołu w klasie adresowej.
- Błędy URI przeniesiony do odpowiedniego katalogu.
Co nowego w wersji 1.12.0 / 2.0.0.beta:
- przyjmujące niektóre opcje URI mieć mieszane przypadki.
- fix Bug w MongoReplicaSetClient gdy nie jest ustawiony i menedżer max wielkość partii jest wymieniony.
- Bug fix podczas tworzenia / usuwania użytkowników i tworzenia indeksu w Mongos wersjach & # x3c; 2.4.
- Bug fix że jnote i wnote nie powinna podnosić błędy po podłączeniu do starszych serwerów.
Co nowego w wersji 1.9.2:
- Wyjątek powinien być podniesiony podczas korzystania z limitu () z kursor spalin
- Pomoc URI zakodowanych znaków w hasłach
- Problem łączenia się z wieloma bazami danych
- Zawieszanie się BSON :: ObjectId.new ( '& # x5c; xff')
- błąd Podnieś flagę, gdy spaliny są używane z Mongos
- find_and_modify nie zwraca lastErrorObject
Co nowego w wersji 1.9.0.
- Dodano wsparcie dla partii włóż na kilka wiadomości
- Dodano wsparcie dla uwierzytelniania delegowanego.
- Dodano wsparcie dla uwierzytelniania certyfikatu SSL.
- Naprawiono problem z obsługą uwierzytelniania params parsera URI.
- Poprawiono zgodność licencji Apache 2.0.
- Poprawiono błędy bson c-extension.
Co nowego w wersji 1.8.6:
- Poprawiono:
- Problem współbieżności w PoolManager # connect_to_members
- Zestaw replik: Najbliższy preferencji odczytu
- ShardingPoolManager :: check_connection_health uwierzytelniania nie wspiera
Repliki sharded błędy ponownego połączenia klienta li>
Co nowego w wersji 1.8.0:
- MongoClient, MongoReplicaSetClient, MongoShardedClient i GridFS wdrożyć nowy Napisać dotyczą interfejsu u Klienta, poziom DB, zbieranie i obsługi
- Wycofanie Mongo :: Połączenie za Mongo :: MongoClient
- Wycofanie Mongo :: ReplSetConnection na rzecz Mongo :: MongoReplicaSetClient
- Wycofanie Mongo :: ShardedConnection na rzecz Mongo :: MongoShardedClient
- Zezwalaj specyfikację opt komentarz zapytań (Evan Broder)
- Fix do uwierzytelniania przy basenie i wylogowania (Olivier Bonnaure)
- Usunięto kursora nie jest zamknięty w presense wyjątków (Simon Simeonov)
- Poprawiono wysyłanie danych awaria nie zamykając gniazdo (Nelson Elhage)
- Poradniki i nie przeniósł się do dokumentacji kodu github wiki
- Pod mongo_client binarny został przemianowany na mongo_console
Co nowego w wersji 1.7.0:
- Dodano testowanie i pełne wsparcie dla MongoDB 2,1 & 2,2
- Metoda pomocnika Dodany Agregacja ramowa
- Dodano wsparcie dla Mongos wysoką dostępność
- modyfikowane i dodawane nowe preferencje odczytu (szczegóły w dokumentacji)
- Dodano wsparcie dla świadomości centrum danych (tag_sets)
- Naprawiono błąd, który usiłował zamknąć kursory na niewłaściwym zestawu replik członka
Co nowego w wersji 1.6.3:
- Pomiary wydajności i ulepszenia (szczególnie dla C-extensions )
- Poprawki do sprawdzania ciągi kodowanie UTF-8 spoza przymusowych lub domniemanych
- Dodano wsparcie dla wielu odświeżania gwintowanych wystąpień ReplSetConnection
- Dodano możliwość obsługi IRB :: Abort Exception (Ctrl-C) czysto
- Dodano wsparcie dla dużych dat na platformach 32-bitowych (Ruby 1.9 +)
- Dodano metodę #to_ary dla BSON :: objectID
Co nowego w wersji 1.6.2:
- Możliwość Dodano do uwierzytelnienia poprzez wtórne, jeśli węzeł podstawowy jest niedostępna
- Repliki ustawić częstotliwość odświeżania wymusza teraz dolną granicę 60 sekund
- Dodano dokumentacji upuszczanie indeksy, zbiory, bazy danych
- Oczyszczanie wyjście Test (...) o ile nie nastąpi awaria s
Co nowego w wersji 1.6.1.
- Dodano nić powinowactwo do Mongo :: Pool
- Dodane wdrożyć zadań.
- Dodane Travis CI wsparcia.
- Rejestrowanie komunikat ostrzegawczy jest wyświetlany tylko w poziomie. Debug
Co nowego w wersji 1.6.0.
- Dodane Gemfile
- ReplSetConnection jest tablicą "host: port". ciągi
- Dodane przeczytać preferencji. Secondary_only
- Dodano możliwość Czas trw. - Domyślnie włączona
- Dodano opcję tylko do odczytu dla DB # adduser.
- Dodane:. Opcja collectonerror do zbiorczego wkładką
- Dodane i zaktualizowane opcje URI (obecnie wielkość liter ma znaczenie).
- Bug fix dla ReplSet odświeżania próbując zamknąć gniazdo zamknięte.
- Default op_timeout dla ReplSetConnection jest teraz wyłączony (było 30 sekund).
- Opcja Wyjście Pomoc db mapy zmniejszyć.
- Wsparcie dla utrzymania ograniczone wersje plików przy użyciu GridFS.
Format nasion
Co nowego w wersji 1.5.0:
- Usunięto:. Tryb asynchroniczny odświeżania
- Wyłączone Tryb automatycznego odświeżania domyślnie. Jeśli chcesz sterownik do automatycznego sprawdzania stanu zestawu replik, należy użyć: tryb synchronizacji. Zauważ, że replika ustawić odświeżania jest przeznaczony wyłącznie do użytku do łagodnych zmian w zestawie replik (dodawanie i usuwanie węzłów, które nie wpływają na bieżące połączenia).
- Poprawiono błąd z komendy wysyłane do węzłów dodatkowych. W kolejnej wersji będzie można określić, gdzie polecenia może zostać wysłana.
- Pomoc. Opcja j Tryb awaryjny
- Fix: max_scan oraz:. Opcje kursora show_disk_loc
Co nowego w wersji 1.4.1.
- Uproszczone zestawu replik odświeżania
- Naprawa błędów związanych z zestawu replik odświeżaniu.
- kursor wystarczająco inteligentny, aby nadal funkcjonować nawet jeśli odświeżania jest wyzwalany.
Co nowego w wersji 1.3.1:
- Fix GridIO # dostaje nieskończoną pętlę błędów
- Fix BSON :: OrderedHash # odrzucić! pozostawiając klucze z wartości null
- Minor semantyczne poprawka dla OrderedHash # odrzucić!
- Fix Mongo :: DB, aby umożliwić symbole w nazwach zbiórki Metoda postępowy
- Wsparcie nowy serwer regex opcję & quot; S & quot; (Dotall). To jest złożony się z & # x5c; m. W Ruby
- Fix tak, że kursor # blisko trafienia prawy węzeł, gdy:. Read_secondary jest włączona
- Pomoc maxScan opcje kursora showDiskLoc i returnKey.
- DB # validate_collection kompatybilny z serwerem v1.9.1.
- Fix tak, że GridIO # dostaje powraca z lokalnym MD5 MD5 mecze serwera md5.
- Fix bug w BSON :: OrderedHash który zapobiega YAML.load.
- przykład Fix do / z przykładów.
- Upewnij się, że nie zmieniają argumenty hash wywołując krzyżyka # DUP w razie potrzeby.
- Upewnij się, że JRuby Deserializator zachowuje podtypy binarnych prawidłowo.
- Fix do streamingu pusty plik do GridFS.
- Drobne poprawki doc.
Komentarze nie znaleziono