これが私の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 << tom
# check count
john.following.count
#=> 1
# again create the relationship
john.following << tom
# again check count
john.following.count
#=> 2
唯一無二の関係を築きたい。
重複を避けるために、relation cypher クエリを作成する際に create unique を使用する必要があります。
例:
MATCH (root { name: 'root' })
CREATE UNIQUE (root)-[:LOVES]-(someone)
RETURN someone
参照: http://neo4j.com/docs/stable/query-create-unique.html
Railsを使用してNeo4j.rbでこれを行うにはどうすればよいですか?
前もって感謝します..