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類執行的其他類似查詢。
我在做什麼錯了?