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: 198

Rating: 2.0/5 (Total Votes: 2)

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

Spring Data
Spring Data

28 Feb 15

MongoKit
MongoKit

11 Aug 16

MongoAlchemy
MongoAlchemy

28 Feb 15

Comentário para Neo4j.rb

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