Query

Helper methods to return Neo4j::Core::Query objects. A query object can be used to successively build a cypher query

person.query_as(:n).match(‘n-[:friend]-o’).return(o: :name) # Return the names of all the person’s friends

Constants

Methods

#as

Starts a new QueryProxy with the starting identifier set to the given argument and QueryProxy source_object set to the node instance. This method does not exist within QueryProxy and can only be used to start a new chain.

def as(node_var)
  self.class.query_proxy(node: node_var, source_object: self).match_to(self)
end
#query_as

Returns a Query object with the current node matched the specified variable name

def query_as(node_var)
  self.class.query_as(node_var, false).where("ID(#{node_var})" => self.neo_id)
end