O MongoDB banco de dados é um banco de dados NoSQL orientado a documentos, perfeito para ambientes de alta carga intensiva.
O driver MongoDB Rubi permite aos desenvolvedores escrever aplicativos que se conectam, armazenar e recuperar informações de um banco de dados MongoDB.
Este é um conector MongoDB criado e apoiado pela equipe oficial ao desenvolvimento MongoDB, vindo embalado com muitos exemplos e documentação.
O driver MongoDB Rubi inclui suporte para as chaves primárias, cursores, o pool de conexão, string codificação, bifurcação, e tempos limite de soquete.
Testado para trabalhar em Ruby e JRuby.
MongoDB também vem com drivers para várias outras linguagens de programação, bem como:
C
C #
C ++
PHP
Perl
Java
Scala
Erlang
Python
Node.js
Haskell
O que é novo nesta versão:
- Somente usar as opções de SSL se: SSL é verdade
- fontes de autenticação Fix e ligeira refactor auth.
- Não levante um erro se uma coleção não-existente é descartado.
- Aumentar erro para consultas malformados e não enviar para o servidor.
- Imprimir primeiros 250 caracteres do seletor de consulta quando madeireiras e salvamento inspecionar erro.
- Cluster retorna vazio lista de servidores se não houver nenhum em vez de zero.
- Topologia refatorar para usar nomenclatura única e semântica.
- teste Auto remendado versões Ruby On Travis.
- coleção Atualização namespace para mostrar banco de dados em primeiro lugar.
- Atualizações de modo conjunto de testes pode ser executado usando SSL em Jenkins.
- Use #getaddrinfo para determinar o protocolo na classe de endereço.
- erros URI mudou-se para o diretório apropriado.
O que é novo na versão 2.1.0:
- Apenas usar as opções de SSL se: SSL é verdade
- fontes de autenticação Fix e ligeira refactor auth.
- Não levante um erro se uma coleção não-existente é descartado.
- Aumentar erro para consultas malformados e não enviar para o servidor.
- Imprimir primeiros 250 caracteres do seletor de consulta quando madeireiras e salvamento inspecionar erro.
- Cluster retorna vazio lista de servidores se não houver nenhum em vez de zero.
- Topologia refatorar para usar nomenclatura única e semântica.
- teste Auto remendado versões Ruby On Travis.
- coleção Atualização namespace para mostrar banco de dados em primeiro lugar.
- Atualizações de modo conjunto de testes pode ser executado usando SSL em Jenkins.
- Use #getaddrinfo para determinar o protocolo na classe de endereço.
- erros URI mudou-se para o diretório apropriado.
O que é novo na versão 2.0.5:
- Apenas usar as opções de SSL se: SSL é verdade
- fontes de autenticação Fix e ligeira refactor auth.
- Não levante um erro se uma coleção não-existente é descartado.
- Aumentar erro para consultas malformados e não enviar para o servidor.
- Imprimir primeiros 250 caracteres do seletor de consulta quando madeireiras e salvamento inspecionar erro.
- Cluster retorna vazio lista de servidores se não houver nenhum em vez de zero.
- Topologia refatorar para usar nomenclatura única e semântica.
- teste Auto remendado versões Ruby On Travis.
- coleção Atualização namespace para mostrar banco de dados em primeiro lugar.
- Atualizações de modo conjunto de testes pode ser executado usando SSL em Jenkins.
- Use #getaddrinfo para determinar o protocolo na classe de endereço.
- erros URI mudou-se para o diretório apropriado.
O que é novo na versão 2.0.4:
- Apenas usar as opções de SSL se: SSL é verdade
- fontes de autenticação Fix e ligeira refactor auth.
- Não levante um erro se uma coleção não-existente é descartado.
- Aumentar erro para consultas malformados e não enviar para o servidor.
- Imprimir primeiros 250 caracteres do seletor de consulta quando madeireiras e salvamento inspecionar erro.
- Cluster retorna vazio lista de servidores se não houver nenhum em vez de zero.
- Topologia refatorar para usar nomenclatura única e semântica.
- teste Auto remendado versões Ruby On Travis.
- coleção Atualização namespace para mostrar banco de dados em primeiro lugar.
- Atualizações de modo conjunto de testes pode ser executado usando SSL em Jenkins.
- Use #getaddrinfo para determinar o protocolo na classe de endereço.
- erros URI mudou-se para o diretório apropriado.
O que é novo na versão 2.0.3:
- Apenas usar as opções de SSL se: SSL é verdade
- fontes de autenticação Fix e ligeira refactor auth.
- Não levante um erro se uma coleção não-existente é descartado.
- Aumentar erro para consultas malformados e não enviar para o servidor.
- Imprimir primeiros 250 caracteres do seletor de consulta quando madeireiras e salvamento inspecionar erro.
- Cluster retorna vazio lista de servidores se não houver nenhum em vez de zero.
- Topologia refatorar para usar nomenclatura única e semântica.
- teste Auto remendado versões Ruby On Travis.
- coleção Atualização namespace para mostrar banco de dados em primeiro lugar.
- Atualizações de modo conjunto de testes pode ser executado usando SSL em Jenkins.
- Use #getaddrinfo para determinar o protocolo na classe de endereço.
- erros URI mudou-se para o diretório apropriado.
O que é novo na versão 1.12.0 / 2.0.0.beta:
- aceitam certas opções URI ter casos misturados.
- Correção de bug na MongoReplicaSetClient quando nenhum gerente está definido e tamanho de lote máximo é referenciado.
- Bug fix durante a criação / remoção de usuários e criar um índice em Mongos versões & # X3C; 2.4.
- Bug corrigir isso JNota e wnote não deve gerar erros quando conectado a servidores legados.
O que é novo na versão 1.9.2:
- Exceção deve ser levantada quando se utiliza limite () com um cursor de escape
- Suporte URI caracteres codificados em senhas
- problema de conexão com vários bancos de dados
- Bater com BSON :: ObjectId.new ( '& # x5C; xff')
- Aumentar erro quando o sinalizador de escape é usado com mongos
- find_and_modify não retornar lastErrorObject
O que é novo na versão 1.9.0:.
- Adicionado suporte para lote inserir ao longo de várias mensagens
- Adicionado suporte para autenticação delegada.
- Adicionado suporte para validação de certificado SSL.
- Corrigido problema com suporte para auth params o analisador URI.
- Fixed Apache conformidade de licença 2.0.
- BSON Corrigido erros c-extensão.
O que é novo na versão 1.8.6:
- Fixo:
- problema Concorrência em poolmanager # connect_to_members
- conjunto réplica: mais próxima preferência de leitura
- Replica / fragmentados erros de reconexão do cliente
- ShardingPoolManager :: check_connection_health autenticação não suporte
O que é novo na versão 1.8.0:
- MongoClient, MongoReplicaSetClient, MongoShardedClient e GridFS implementar um novo interface de escrita de preocupação pelo cliente, DB, coleta e Operação níveis
- Deprecation de Mongo :: Conexão em favor do Mongo :: MongoClient
- Deprecation de Mongo :: ReplSetConnection em favor do Mongo :: MongoReplicaSetClient
- Deprecation de Mongo :: ShardedConnection em favor do Mongo :: MongoShardedClient
- Permite a especificação de opt comentário consulta (Evan Broder)
- Fix para autenticação piscina e logout (Olivier Bonnaure)
- Fix para o cursor não sendo fechado em presense de excepções (Simon Simeonov)
- Fix para o envio de dados falha não fechar o soquete (Nelson Elhage)
- Tutoriais e documentação non código mudou-se para GitHub wiki
- mongo_client binários providos foi renomeado para mongo_console
O que é novo na versão 1.7.0:
- testes Adicionado e suporte completo para MongoDB 2.1 & 2.2
- método auxiliar Adicionado Agregação Framework
- Adicionado suporte para Mongos alta disponibilidade
- novas preferências de leitura modificadas e adicionadas (detalhes na documentação)
- Adicionado suporte para a consciência do centro de dados (tag_sets)
- Corrigido o erro que tentou fechar cursores no membro do conjunto de réplicas errado
O que é novo na versão 1.6.3:
- Medidas de desempenho e melhorias (especialmente para C-extensões )
- Correções de bugs para verificar cordas com codificações não UTF-8 forçados ou implícitas
- Suporte de atualização Adicionado para várias instâncias de rosca de ReplSetConnection
- Adicionado capacidade de lidar com IRB :: Exceção Abort (ctrl-c) de forma limpa
- Adicionado suporte para grandes datas em plataformas de 32 bits (Ruby 1.9 +)
- Adicionado método #to_ary para BSON :: ObjectId
O que é novo na versão 1.6.2:
- Adicionado a capacidade de autenticação via secundária se nó primário indisponíveis
- Replica definir intervalo de atualização agora impõe um limite inferior de 60 segundos
- documentação adicional para remover um índice, coleções, bancos de dados
- limpeza de saída de teste (...) s, a menos que a falha ocorre
O que é novo na versão 1.6.1:.
- Adicionado segmento afinidade com Mongo :: Piscina
- Adicionado implantar tarefas.
- Adicionado Travis CI apoio.
- mensagem de aviso Logging é exibido apenas para nível:. Depuração
O que é novo na versão 1.6.0:.
- Adicionado Gemfile
- ReplSetConnection agora é matriz de 'host: port'. cordas
- Adicionado ler preferência:. Secondary_only
- Adicionado a capacidade de log duração -. Ativado por padrão
- Adicionado opção de somente leitura para DB # adduser.
- Adicionado:. Opção collectonerror para granéis-insert
- e várias opções de URI atualizados (agora a maiúsculas e minúsculas).
- Correção de bug para atualização ReplSet tentar fechar um soquete fechado.
- op_timeout padrão para ReplSetConnection agora está desativado (foi de 30 segundos).
- opção de saída Suporte db por mapa reduzir.
- O suporte para manter versões limitadas de arquivos usando GridFS.
formato de semente
O que é novo na versão 1.5.0:
- Removido:. Modo de atualização assíncrona
- Modo de atualização automática desativada por padrão. Se você quer que o driver para verificar automaticamente o estado do conjunto de réplicas, você deve usar: modo de sincronização. Note-se que conjunto de réplicas de actualização destina-se apenas para explicar as mudanças benignas para o conjunto de réplicas (adicionando e removendo os nós que não afetam as conexões atuais).
- Corrigido o erro com comandos de serem enviados para nós secundários. A próxima versão irá permitir que você especifique onde os comandos podem ser enviados.
- Suporte:. J opção Modo de segurança
- Fix: max_scan e:. Opções de cursor show_disk_loc
O que é novo na versão 1.4.1:.
- simplificado conjunto de réplicas de atualização
- Corrigir erros associados ao conjunto de réplicas de atualização.
- Faça cursor inteligente o suficiente para continuar funcionando mesmo que uma atualização é acionado.
O que é novo na versão 1.3.1:
- Corrija GridIO # obtiverem o erro loop infinito
- Fix BSON :: OrderedHash # rejeitá! deixando chaves com valores nulos
- correção semântica Minor para OrderedHash # rejeitá!
- Corrija Mongo :: DB para permitir símbolos em nomes de coleção método de deslocamento
- Apoio nova opção regex servidor & quot; s & quot; (Dotall). Este é dobrada com & # x5C;. M em Ruby
- Corrigir para que Cursor # próximo atinge o nó certo quando:. Read_secondary está habilitado
- Suporte MaxScan, opções de cursor showDiskLoc e returnKey.
- Faça DB # validate_collection compatível com v1.9.1 servidor.
- Fix para que GridIO # obtém retornos md5 local com md5 corresponde md5 servidor.
- bug Fix em BSON :: OrderedHash que impede YAML.load.
- Corrija exemplo do / exemplos.
- Certifique-se de que nós não modificar os argumentos de hash chamando Hash # dup quando for o caso.
- Certifique-se de que o JRuby desserializador preserva subtipos binários corretamente.
- Fix para streaming de um arquivo vazio em GridFS.
- correções doc Menor.
Comentários não encontrado