2
내가 이상한 문제에 직면 한 빈 전체 결과를 만들어, 내가 built.Here이있는 neo4j 그래프에서 데이터를 얻기 위해 시도하는 것은Neo4j 사이퍼 쿼리
MATCH (u1:User {user_id: 4})-[:FOLLOWS]->(u2:User)-[]->(r1:Rest{city_id: 1})
WITH COLLECT ({ REST: r1.res_id}) as rows
MATCH (u1:User {user_id: 4})-[rel]->(r2:Rest{city_id: 1})
WHERE NOT (u1:User {user_id: 4})-[rel : BEEN_THERE | ADD_REVIEW]->(r2:Rest{city_id: 1})
WITH rows + COLLECT ({ REST: r2.res_id}) AS allrows
UNWIND allrows as row
RETURN row.REST as RESTAURANT_ID, count(row.REST) as COUNT
ORDER BY COUNT desc
LIMIT 15;
그러나 때 결과 내 쿼리입니다 COLLECT ({REST : r2.res_id})가 비어 있으면 전체 결과가 비게됩니다. 또한 첫 번째 일치에서 행을 식별 할 수없는 쿼리는 정의되지 않은 rows
을 반환합니다. 저에게 알려주세요. 감사!
답장을 보내 주셔서 감사합니다. 제대로 작동하고 있습니다. –
@AditKaushal 답변을 주저하지 말고 (https://stackoverflow.com/help/someone-answers). –