MongoDB база данных представляет собой документ-ориентированных баз данных NoSQL, идеально подходит для сред с высокой интенсивной нагрузки.
Драйвер MongoDB Рубин позволяет разработчикам создавать приложения, которые соединяют, хранить и извлекать информацию из базы данных MongoDB.
Это MongoDB разъем создан и поддерживается официальной командой разработчиков MongoDB, приезжая упакованы с большим количеством примеров и документации.
Драйвер MongoDB Рубин включает поддержку первичных ключей, курсоры, пулы соединений, кодирование строки, разветвление и сокет тайм-аута.
Испытано работать как на Ruby, и JRuby.
MongoDB также поставляется с драйверами для различных других языков программирования, а также:
C
C #
C ++
PHP
Perl
Java
Скала
Erlang
Python
Node.js
Haskell
Что нового в этом выпуске:
- только использовать опции SSL если: верно SSL
- источники аутентификации Fix и небольшие Auth рефакторинг.
- Не поднимайте ошибку, если не существует коллекция отбрасывается.
- Повысить ошибку для некорректных запросов и не отправлять на сервер.
- Печать первые 250 символов селектора запросов при входе и аварийно-спасательных проверяют ошибку.
- Cluster возвращает пустой список серверов, если их нет, а не ноль.
- Топология рефакторинг использовать Single именование и семантику.
- Авто тест заплатками рубиновые версии на Трэвиса.
- Обновление коллекции имен, чтобы показать базу данных в первую очередь.
- Обновления поэтому набор тестов может работать с использованием SSL в Дженкинс.
- Используйте #getaddrinfo для определения протокола в адресе класса.
- ошибки URI переехал в соответствующий каталог.
Что нового в версии 2.1.0:
- Используйте только параметры SSL, если: SSL верно
- источники аутентификации Fix и небольшие Auth рефакторинг.
- Не поднимайте ошибку, если не существует коллекция отбрасывается.
- Повысить ошибку для некорректных запросов и не отправлять на сервер.
- Печать первые 250 символов селектора запросов при входе и аварийно-спасательных проверяют ошибку.
- Cluster возвращает пустой список серверов, если их нет, а не ноль.
- Топология рефакторинг использовать Single именование и семантику.
- Авто тест заплатками рубиновые версии на Трэвиса.
- Обновление коллекции имен, чтобы показать базу данных в первую очередь.
- Обновления поэтому набор тестов может работать с использованием SSL в Дженкинс.
- Используйте #getaddrinfo для определения протокола в адресе класса.
- ошибки URI переехал в соответствующий каталог.
Что нового в версии 2.0.5:
- Используйте только параметры SSL, если: SSL верно
- источники аутентификации Fix и небольшие Auth рефакторинг.
- Не поднимайте ошибку, если не существует коллекция отбрасывается.
- Повысить ошибку для некорректных запросов и не отправлять на сервер.
- Печать первые 250 символов селектора запросов при входе и аварийно-спасательных проверяют ошибку.
- Cluster возвращает пустой список серверов, если их нет, а не ноль.
- Топология рефакторинг использовать Single именование и семантику.
- Авто тест заплатками рубиновые версии на Трэвиса.
- Обновление коллекции имен, чтобы показать базу данных в первую очередь.
- Обновления поэтому набор тестов может работать с использованием SSL в Дженкинс.
- Используйте #getaddrinfo для определения протокола в адресе класса.
- ошибки URI переехал в соответствующий каталог.
Что нового в версии 2.0.4:
- Используйте только параметры SSL, если: SSL верно
- источники аутентификации Fix и небольшие Auth рефакторинг.
- Не поднимайте ошибку, если не существует коллекция отбрасывается.
- Повысить ошибку для некорректных запросов и не отправлять на сервер.
- Печать первые 250 символов селектора запросов при входе и аварийно-спасательных проверяют ошибку.
- Cluster возвращает пустой список серверов, если их нет, а не ноль.
- Топология рефакторинг использовать Single именование и семантику.
- Авто тест заплатками рубиновые версии на Трэвиса.
- Обновление коллекции имен, чтобы показать базу данных в первую очередь.
- Обновления поэтому набор тестов может работать с использованием SSL в Дженкинс.
- Используйте #getaddrinfo для определения протокола в адресе класса.
- ошибки URI переехал в соответствующий каталог.
Что нового в версии 2.0.3:
- Используйте только параметры SSL, если: SSL верно
- источники аутентификации Fix и небольшие Auth рефакторинг.
- Не поднимайте ошибку, если не существует коллекция отбрасывается.
- Повысить ошибку для некорректных запросов и не отправлять на сервер.
- Печать первые 250 символов селектора запросов при входе и аварийно-спасательных проверяют ошибку.
- Cluster возвращает пустой список серверов, если их нет, а не ноль.
- Топология рефакторинг использовать Single именование и семантику.
- Авто тест заплатками рубиновые версии на Трэвиса.
- Обновление коллекции имен, чтобы показать базу данных в первую очередь.
- Обновления поэтому набор тестов может работать с использованием SSL в Дженкинс.
- Используйте #getaddrinfo для определения протокола в адресе класса.
- ошибки URI переехал в соответствующий каталог.
Что нового в версии 1.12.0 / 2.0.0.beta:
- Разрешить некоторые опции URI иметь смешанные случаи.
- Исправлена ошибка в MongoReplicaSetClient, когда никакой менеджер не установлен и максимальный размер партии упоминается.
- Исправлена ошибка при создании / удалении пользователей и создание индекса в mongos версиях & # x3c; 2.4.
- Исправлены ошибки, что jnote и wnote не должно вызывать ошибки при подключении к унаследованных серверов.
Что нового в версии 1.9.2:
- Исключение должен быть поднят при использовании предела () с выхлопная курсор
- Поддержка URI закодированные символы в паролях
- Проблема подключения к нескольким базам данных
- Краш с BSON :: ObjectId.new ( '& # x5c; XFF')
- Поднимите ошибку, когда выхлоп используется флаг с mongos
- find_and_modify не возвращает lastErrorObject
Что нового в версии 1.9.0:.
- Добавлена поддержка пакетной вставки через несколько сообщений
- Добавлена поддержка делегированного аутентификации.
- Добавлена поддержка для проверки сертификата SSL.
- Исправлена проблема с поддержкой Auth Params анализатор URI.
- Исправлена ошибка Apache 2.0 соответствие лицензии.
- Исправлена BSON с-расширение ошибок.
Что нового в версии 1.8.6:
- Исправлено:
- Параллелизм проблема в PoolManager # connect_to_members
- набор реплики: ближайшие предпочтение чтения
- Реплика / sharded ошибки клиента переподключение
- ShardingPoolManager :: check_connection_health не поддерживает аутентификации
Что нового в версии 1.8.0:
- MongoClient, MongoReplicaSetClient, MongoShardedClient и GridFS реализовать новый написать интерфейс озабоченность в связи с Клиентом, DB, Сбор и операционных уровней
- Deprecation из Монго :: Подключение в пользу Монго :: MongoClient
- Deprecation из Монго :: ReplSetConnection в пользу Монго :: MongoReplicaSetClient
- Deprecation из Монго :: ShardedConnection в пользу Монго :: MongoShardedClient
- Разрешить спецификацию запроса неавтоматического комментарий (Evan Бродер)
- Исправлена ошибка аутентификации и выхода из системы пула (Оливье Bonnaure)
- Исправлена ошибка курсора не закрыта в presense исключений (Simon Симеонов)
- Исправлена ошибка отправки данных отказ не закрытия сокета (Nelson Elhage)
- Учебные пособия и без документации код переехал в GitHub вики
- При условии бинарная mongo_client была переименована в mongo_console
Что нового в версии 1.7.0:
- Добавлена проверка и полная поддержка MongoDB 2.1 & 2.2
- Добавлен Aggregation Framework вспомогательный метод
- Добавлена поддержка Mongos высокой доступности
- Модифицированные и добавлены новые читать настройки (подробности в документации)
- Добавлена поддержка для информирования центров обработки данных (tag_sets)
- Исправлена ошибка, которая пыталась закрыть курсоры на неправильном набора реплик элемента
Что нового в версии 1.6.3:
- Показатели эффективности и улучшения (особенно для C-расширений )
- Исправление ошибок для проверки строк с не UTF-8 принудительных или подразумеваемые кодировок
- Добавлена поддержка обновления для нескольких резьбовыми экземпляров ReplSetConnection
- Добавлена возможность обрабатывать IRB :: Прекратить исключение (Ctrl-C) чисто
- Добавлена поддержка больших дат на 32-разрядных платформах (Ruby 1.9 +)
- Добавлена #to_ary метод BSON :: ObjectId
Что нового в версии 1.6.2:
- Добавлена возможность аутентификации через вторичный узел, если первичный недоступен
- Копия установить интервал обновления проверяет наличие нижней границей 60 секунд
- Добавлена документация для сбрасывания индексов, коллекций, баз данных
- Результат теста очистки (...) s, если не возникает неисправность
Что нового в версии 1.6.1:.
- Добавлена нить близость к Монго :: Бассейн,
- Добавлена развертывания задач.
- Добавлена поддержка Travis CI.
- Предупреждение Logging сообщение отображается только для уровня:. Отлаживать
Что нового в версии 1.6.0:.
- Добавлена Gemfile
- ReplSetConnection семя теперь массив 'хост: порт ". строк
- Добавлено прочитать предпочтения:. Secondary_only
- Добавлена возможность входа длительность -. Включена по умолчанию
- Добавлена опция для только для чтения DB # AddUser.
- Добавлена:. Collectonerror вариант для бестарной-вставки
- Добавлена и обновленные варианты URI (в настоящее время чувствительны к регистру).
- Исправлена ошибка ReplSet обновления пытаться закрыть закрытый сокет.
- По умолчанию op_timeout для ReplSetConnection теперь отключена (было 30 секунд).
- Поддержка дб выход вариант для карты уменьшить.
- Поддержка для сохранения ограниченных версий файлов с помощью GridFS.
Формат
Что нового в версии 1.5.0:
- Удалено:. Асинхронном режиме обновления
- Отключен режим автоматического обновления по умолчанию. Если вы хотите, чтобы драйвер автоматически проверять состояние набора реплик, вы должны использовать: режим синхронизации. Обратите внимание, что реплика комплект обновления предназначен только для учета доброкачественных изменений в наборе реплик (добавление и удаление узлов, которые не влияют на текущие соединения).
- Исправлена ошибка с отправкой команд на вторичные узлы. Следующий релиз позволит вам указать, где команды могут быть отправлены.
- Поддержка:. J безопасный выбор режима
- Исправлена ошибка: max_scan и:. Show_disk_loc опции курсора
Что нового в версии 1.4.1:.
- Упрощенная реплика набор обновления
- Устранены ошибки, связанные с точной копией набора обновления.
- Сделайте курсор достаточно умен, чтобы продолжать функционировать, даже если обновление запускается.
Что нового в версии 1.3.1:
- Fix GridIO # получает бесконечную ошибку петли
- Fix BSON :: OrderedHash # отклонять! оставив ключи с нулевыми значениями
- Незначительное семантическое исправление для OrderedHash # отклонять!
- Fix Монго :: DB, чтобы символы в именах сбора метод перемещения
- Поддержка новый вариант сервера регулярок & Quot; s & Quot; (Dotall). Это складывается с & # x5c;. М в Рубине
- Fix так, чтобы курсор # близко ударяет правильный узел, когда:. Read_secondary включена
- Поддержка MaxScan, showDiskLoc и returnKey опции курсора.
- Сделайте DB # validate_collection совместим с сервером v1.9.1.
- Исправлена ошибка, так что GridIO # получает возвращается местный md5 с md5 соответствует сервера md5.
- Исправлена ошибка в BSON :: OrderedHash, что предотвращает YAML.load.
- Исправьте пример из / примеров.
- Убедитесь в том, что мы не изменяем хэш аргументов, вызвав Hash # DUP, когда это необходимо.
- Убедитесь в том, что JRuby десериализатор сохраняет двоичные подтипы должным образом.
- Исправление для потоковой передачи пустой файл в GridFS.
- Незначительное Doc исправления.
Комментарии не найдены