2014-02-10 3 views
1

neo4j 데이터베이스에 서점이 있습니다. 사용자가 생산자로부터 책을 읽고 다른 책을 가져와야합니다.이 결과가 생산자별로 그룹화되어 있어야합니다.neo4j를 결과 상점 모델 그룹에 추가하는 방법

start user=node(200701) 
match (user)-[r:READ]->(b)-[:PRODUCED_BY]->(producer)<-[:PRODUCED_BY]-(book) 
where NOT (user)-[:RATED|:READ|:READING|:SHOP|:WISH|:TO_READ]->(book) 
return book.book_id as book_id 
limit 10; 

답변

1
start user=node(200701) 
match (user)-[r:READ]->(b)-[:PRODUCED_BY]->(producer)<-[:PRODUCED_BY]-(book) 
where NOT (user)-[:RATED|:READ|:READING|:SHOP|:WISH|:TO_READ]->(book) 
return producer,collect(book.book_id) as bookIds 
limit 10; 
관련 문제