编号 | 姓名 | parent_id
ab | 文件 | 德
广告 | 歌曲 | 德
公元前 | 鲍勃|广告
百万 | 打开.txt | 公元前
假设
ab
是 IDfile
并且bc
是file
然后存储的父 ID,您可以使用bulk-insert 实用程序
或者您可以使用以下 Cypher 查询:
CREATE (A {id:'ab', name: 'file'}), (B {id:'bc', name: 'folder'}), (A)-[:child]->(B)
要查询,根据您要提取的数据,使用类似于以下内容的 Cypher 查询:
MATCH (c)-[:child]->(p) RETURN c,p
对于您正在运行的查询类型,我相信如果您保持反向边缘 [:parent] 并这样修改您的查询会更好:
GRAPH.QUERY Makinga "MATCH (r:Resource{Id:'6e3f67da-43ed-11e9-b149-d3f886f8337c'})-[:parent*1..]->(b:Resource) RETURN count(b) as count"
这与 RedisGraph 描述连接和应用过滤器的方式有关。