Neo4j.rb

Tela Software:
Neo4j.rb
Detalhes de Software:
Versão: 6.1.1 Atualizado
Data de upload: 9 Feb 16
Licença: Livre
Popularidade: 99

Rating: 1.0/5 (Total Votes: 1)

Neo4j.rb é basicamente um ORM (Object Relational Mapper) para Neo4j . Desde Neo4j é um motor gráfico e não um banco de dados relacional o termo correto seria realmente OGM, um objeto Graph Mapper.

Como qualquer outro ORM, ODM, ou OGM, Neo4j.rb suporta características básicas, como propriedades, índices, restrições, chamadas de retorno, validações, e associações.

Estes permitem que os desenvolvedores escrevam operações de banco de dados em Ruby e ter Neo4j facilmente traduzi-las para o gráfico, manipulação e interação com os dados.


características

Outro incluídos estão incluídas quadro migração e construtor de consulta, juntamente com o apoio da Neo4j.rb para transações.

Isto significa que você pode facilmente saltar sobre o uso do banco de dados conhecida interface camadas como ActiveRecord ao lidar com bancos de dados Neo4j, e usar uma solução dedicada como Neo4j.rb.

O que é novo nesta versão:

  • Adicionado:
  • ActiveRel foi dada find_or_create_by, utilizáveis ​​por meio de associações individuais.
  • Mudado:
  • No absense de uma chave model_class, associações definidas em modelos ActiveNode usará From_ / to_class definido no rel_class para encontrar destino.
  • DSL de ActiveRel foi feito um pouco mais amigáveis, fazendo os métodos de tipo, from_class e to_class devolver os seus valores definidos quando chamada sem argumentos.
  • invólucro de Reworked ActiveRel a se comportar mais como ActiveNode de, removendo alguns métodos duplicados e mover os outros a Neo4j :: Shared, resultando em um grande aumento de performance ao retornar um grande número de RELs.
  • gemspec atualizados para exigir Neo4j-core 5.0.1 +.
  • Fixo:
  • bug de longa data que iria impedir alterações de associação (& # X3C; & # X3C; e ActiveRel.create) em Rails após recarga! tinha sido chamado.
  • ActiveNode # inspeção não estava exibindo o id_property.
  • valores de propriedade padrão e typecasting magia não sendo herdado corretamente.

O que é novo na versão 5.2.9:

  • Adicionado:
  • ActiveRel foi dada find_or_create_by, utilizáveis ​​por meio de associações individuais.
  • Mudado:
  • No absense de uma chave model_class, associações definidas em modelos ActiveNode usará From_ / to_class definido no rel_class para encontrar destino.
  • DSL de ActiveRel foi feito um pouco mais amigáveis, fazendo os métodos de tipo, from_class e to_class devolver os seus valores definidos quando chamada sem argumentos.
  • invólucro de Reworked ActiveRel a se comportar mais como ActiveNode de, removendo alguns métodos duplicados e mover os outros a Neo4j :: Shared, resultando em um grande aumento de performance ao retornar um grande número de RELs.
  • gemspec atualizados para exigir Neo4j-core 5.0.1 +.
  • Fixo:
  • bug de longa data que iria impedir alterações de associação (& # X3C; & # X3C; e ActiveRel.create) em Rails após recarga! tinha sido chamado.
  • ActiveNode # inspeção não estava exibindo o id_property.
  • valores de propriedade padrão e typecasting magia não sendo herdado corretamente.

O que é novo na versão 5.2.1:

  • Adicionado:
  • ActiveRel foi dada find_or_create_by, utilizáveis ​​por meio de associações individuais.
  • Mudado:
  • No absense de uma chave model_class, associações definidas em modelos ActiveNode usará From_ / to_class definido no rel_class para encontrar destino.
  • DSL de ActiveRel foi feito um pouco mais amigáveis, fazendo os métodos de tipo, from_class e to_class devolver os seus valores definidos quando chamada sem argumentos.
  • invólucro de Reworked ActiveRel a se comportar mais como ActiveNode de, removendo alguns métodos duplicados e mover os outros a Neo4j :: Shared, resultando em um grande aumento de performance ao retornar um grande número de RELs.
  • gemspec atualizados para exigir Neo4j-core 5.0.1 +.
  • Fixo:
  • bug de longa data que iria impedir alterações de associação (& # X3C; & # X3C; e ActiveRel.create) em Rails após recarga! tinha sido chamado.
  • ActiveNode # inspeção não estava exibindo o id_property.
  • valores de propriedade padrão e typecasting magia não sendo herdado corretamente.

O que é novo na versão 4.1.5 / 5.0.0.rc.2:

  • estilista Huge limpeza / refatoração por Brian em toda a jóia por Brian armado com Rubocop.
  • Cada nó de criar, atualizar e destruir agora está envolvido em uma transação.
  • Novas `opções dependent` para associações:`: DELETE`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • New `única: true` opção para associações,` método de classe creates_unique_rel` para ActiveRel. Ambas irão resultar na criação relação Cypher usando & quot; Criar original & quot; em vez de & quot; Criar & quot;.
  • Corrigido um problema n + 1 consulta durante a criação e atualização de nó.

O que é novo na versão 4.1.5:

  • Huge estilista limpeza / refatoração por Brian em todo o gem por Brian armado com Rubocop.
  • Cada nó de criar, atualizar e destruir agora está envolvido em uma transação.
  • Novas `opções dependent` para associações:`: DELETE`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • New `única: true` opção para associações,` método de classe creates_unique_rel` para ActiveRel. Ambas irão resultar na criação relação Cypher usando & quot; Criar original & quot; em vez de & quot; Criar & quot;.
  • Corrigido um problema n + 1 consulta durante a criação e atualização de nó.

O que é novo na versão 4.1.2:

  • Huge estilista limpeza / refatoração por Brian em todo o gem por Brian armado com Rubocop.
  • Cada nó de criar, atualizar e destruir agora está envolvido em uma transação.
  • Novas `opções dependent` para associações:`: DELETE`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • New `única: true` opção para associações,` método de classe creates_unique_rel` para ActiveRel. Ambas irão resultar na criação relação Cypher usando & quot; Criar original & quot; em vez de & quot; Criar & quot;.
  • Corrigido um problema n + 1 consulta durante a criação e atualização de nó.

Requisitos :

  • Rubi 1.9.3 ou superior
  • Neo4j 2.1 ou superior

Programas semelhantes

SIDU
SIDU

20 Jul 15

HumbleDB
HumbleDB

20 Jul 15

python-ldap
python-ldap

13 Apr 15

Comentário para Neo4j.rb

Comentários não encontrado
Adicionar comentário
Ligue imagens!