2014-02-10 69 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;