我有兩個節點'member'和'book'。會員和書籍與「ISSUED_TO」關係相關聯。 現在,在獲取成員時,我可以使用Collect獲取發給成員的所有書籍的列表。Neo4j - 獲取節點集合以及關係屬性
我需要進一步擴展以上查詢 - 我的「ISSUED_TO」關係有一個屬性「Issue_Date」。
我需要的是與ISSUE_DATE沿各會員書單。
我有兩個節點'member'和'book'。會員和書籍與「ISSUED_TO」關係相關聯。 現在,在獲取成員時,我可以使用Collect獲取發給成員的所有書籍的列表。Neo4j - 獲取節點集合以及關係屬性
我需要進一步擴展以上查詢 - 我的「ISSUED_TO」關係有一個屬性「Issue_Date」。
我需要的是與ISSUE_DATE沿各會員書單。
該鏈接提供了獲取多列
如果您使用的Neo4j 3.1+,你可以使用map projection包括髮行日期與書的屬性一起:
match (b:Book)-[r:ISSUED_TO]->(m:Member)
return m, collect(b {.*, Issue_Date:r.Issue_Date}) as booksIssued
號這並不需要什麼 - 所有發給成員1的書籍可以有不同的發行日期。 預期的結果可以是 會員1 第一冊2017年1月1日 Book2的2017年5月1日 BOOK3 2017年5月1日 會員2 第一冊2016年7月12日 Book5兩個2017年12月1日 – user1872862
感謝你的回覆。 查詢結果顯示成員重複。 如果您刪除r.issue_date並應用 - collect(b)結果顯示每個會員帳簿已發出。 預計類似的結果,但隨着書的發行日期。 顯示的新結果應由成員分組。 – user1872862