Tag: neo4j

Neo4j.rb创造了独特的关系

这是我的Neo4j主动节点 class User include Neo4j::ActiveNode has_many :out, :following, type: :following, model_class: ‘User’ end john = User.find(:name => “John”) tom = User.find(:name => “Tom”) # create following relationship john –> tom john.following < 1 # again create the relationship john.following < 2 我想创造独特的关系。 为避免重复,我们必须在创建关系密码查询时使用create unique。 例: MATCH (root { name: ‘root’ }) CREATE UNIQUE (root)-[:LOVES]-(someone) RETURN […]

如何删除neo4j图中的所有关系?

我需要删除所有节点之间的所有关系。 有没有办法删除neo4j图中的所有关系? 请注意,我正在使用ruby绑定 – neography gem。 在gem的wiki中没有关于它的信息。 我也试图在neo4j文档中找到一种方法,没有任何结果。 Neo4j版本是1.7.2。

neo4j的哪个Ruby REST API客户端?

我想知道什么REST API客户端可以从Ruby使用(而不是JRuby,所以本机绑定不是一个选项)? 理想情况下,我希望API类似于neo4j gem或ActiveRecord (validation,迁移,观察者等)。 目前可用的(REST)工具甚至没有接近我们所拥有的工具,例如,在ActiveRecrod中: neograhy – 只是简单的REST API。 与模特等无关 neology – 只是一个neography包装器,并不是一个function齐全的ActiveModel。 architect4r – 符合ActiveModel ,但只提供一种查询数据的方法( Cypher语言),也没有索引支持。 我更喜欢architect4r的代码(主要是因为它使用ActiveModel)。 但是neology似乎是更实用的选择,因为它已经在使用neography 。 选择非常小而且艰难。 你能告诉我何时应该使用一个而不是另一个? 此外,任何有助于我决定gem的建议都是非常受欢迎的。 谢谢。

Jruby:NameError:未初始化的常量Neo4j

我从git运行这个例子: https : //github.com/andreasronge/neo4j require “rubygems” require ‘neo4j’ Neo4j::Transaction.run do node = Neo4j::Node.new(:name => ‘andreas’) node.outgoing(:friends) < ‘peter’) node.outgoing(:friends).each {|node| puts “name #{node[:name]}”} end 它输出错误: NameError: uninitialized constant Neo4j const_missing at org/jruby/RubyModule.java:2626 (root) at ./neo4j.rb:4 require at org/jruby/RubyKernel.java:1027 require at ./neo4j.rb:36 (root) at /Users/ZATLUKE/RubymineProjects/nokogiri/neo4j.rb:2 load at org/jruby/RubyKernel.java:1052 (root) at -e:1 有任何想法吗?