neo4j.rb检查关系已存在于两个节点之间

时间:2015-01-07 13:59:16

标签: ruby-on-rails ruby neo4j graph-databases neo4j.rb

我需要检查两个节点之间的关系是否存在。

brian.following << chris
brian.following
#=> chris

我需要像这样检查

brian.following?(chris)
#=> true
brian.following?(john)
#=> false
  1. neo4j.rb中有任何方法吗?

  2. 如果没有,我如何在Neo4j.rb-Rails中为此编写自定义方法?

1 个答案:

答案 0 :(得分:4)

你可以brian.following.include?(chris)。查看https://github.com/neo4jrb/neo4j/wiki/Optimized-Methods,它详细介绍了这个以及许多其他有用的方法,这些方法是Enumerable中的修改版本,也是QueryProxy独有的。您还可以在https://github.com/neo4jrb/neo4j/blob/master/spec/e2e/query_proxy_methods_spec.rb中找到这些示例。