0
我試圖圍繞一個查詢來包裹我的頭。例如,我有這種模式(photo:Photo)-[:AUTHOR]->(user:User)
。用戶可以有朋友(user:User)-[:FRIEND]->(friend:User)
。那麼,如何查詢我在哪裏可以找到由我或我的朋友製作的所有:Photo
,並按日期排序,如果有的話?Neo4j匹配與一個或另一個節點有關係的節點
MATCH (user:User {id: 'me'}), (user)-[:FRIEND]-(friend:User)
//other pattern matches that I need to do
OPTIONAL MATCH (photo:Photo)-[:AUTHOR]-(user | friend)
RETURN photo
ORDER BY photo.date
LIMIT 42
但據我所知,此結構(user | friend)
無效。那麼,正確的做法是什麼?
哇,我應該考慮以這種方式放鬆自己。從來沒有使用可變長度,這有趣的是,你可以使用0長度'引用'節點本身,真棒片段,謝謝! 如果其他人想要發佈一些方便的解決方案,我會等待一段時間才能接受答案。 –
哎呀,對不起,忘了這個問題,接受!謝謝! –