나는 내가 neo4j 콘솔에서 만든 긴 쿼리를 가지고 있기 때문에 ORM 스타일을 사용하지 않으 레일에 직접 사이퍼 쿼리를 실행하려면 나는 그것의 예상대로 행동하지 ORM 스타일로 변경하려고 할 때Neo4j.rb Cypher 쿼리를 직접 실행하는 방법은 무엇입니까?
MATCH (n {name: 'MU1'})-[:connected_to*1..2 {status: 1}]->(sp:User),
(sp)<-[:owner_of|house_mate]-(place:Place)-[:owner_of|house_mate]->(c:User)
WHERE NOT (n)-[:house_mate]-(place)
MATCH
(place)-[tenant:owner_of|house_mate]->(u:User)
WITH DISTINCT place, type(tenant) AS type, u
WITH place, collect({type: type, u: u}) AS tenants
RETURN
place,
[tenant IN tenants WHERE tenant.type = 'owner_of' | [tenant.u]][0] AS owner,
[tenant IN tenants WHERE tenant.type = 'house_mate' | [tenant.u]] AS houseMatesArray
Neo4j.query 및 Neo4j._query etc
어떤 도움말이 필요합니까?
편집 : ORM 스타일로 쓰는 방법이 내가 잘못하고있는 것일 수 있습니까?
도와 주셔서 감사합니다. 많은 것을 배웠습니다. –