1
我使用一个Rails应用程序与Neo4j的数据库,最近我已经从V 2.x的更新Neo4j的服务器到3.x和宝石的Neo4j从7.x版到8.x。 有我的应用程序的机型如下:Neo4jrb 8.x-的Cypher查询发出
class Country
include Neo4j::ActiveNode
property :summary, type: String
property :code, type: String
has_many :out, :provinces, type: :placed, model_class: :Province
end
class Province
include Neo4j::ActiveNode
property :summary, type: String
property :code, type: String
has_one :in, :country, type: :placed, model_class: :Country
end
当我尝试以这种方式做一个查询:
Neo4j::Core::Query.new.match(p: Province, c: Country).match("(c)-[PLACED]->(p)").order_by('p.summary').return(:p).pluck(:p)
我找回这个错误:
Neo4j::Core::Query.new.match(p: Province, c: Country).match("(c)-[PLACED]->(p)").order_by('p.summary').return(:p).pluck(:p)
NoMethodError: undefined method `_query' for nil:NilClass
,并以同样的方式对于由Neo4j :: Core :: Query类执行的其他类似查询。
我在做什么错了?