从Neo4j类的实例到该类的另一个实例创建关系的正确方法是什么?
例如,如果我在课程目录中为课程建模,其中包含其他课程先决条件的课程模型。
我正在使用neo4j和rails:
型号:
课程< Neo4j :: Rails :: Model属性:name
has_n(:prereqs).from(Course,:leadstos)has_n(:leadstos)
创建对象和关系:
algebra = Course.create :name => 'algebra'
arithmetic = Course.create :name => 'arithmetic'
algebra.prereqs << arithmetic
algebra.save!
arithmetic.save!
algebra.prereqs.each {|node| puts node [:name]}
#prints 'arithmetic'
但是,arithmetic.leadstos.each {|node| puts node[:name]}
显示为空白。
答案 0 :(得分:2)
您必须声明:引导关系为
has_n(:leadstos).to(Course)