1

编号 | 姓名 | parent_id

ab | 文件 | 德

广告 | 歌曲 | 德

公元前 | 鲍勃|广告

百万 | 打开.txt | 公元前

4

2 回答 2

2

假设 ab是 IDfile并且bcfile 然后存储的父 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
于 2019-03-13T06:58:02.293 回答
1

对于您正在运行的查询类型,我相信如果您保持反向边缘 [:parent] 并这样修改您的查询会更好:

GRAPH.QUERY Makinga "MATCH (r:Resource{Id:'6e3f67da-43ed-11e9-b149-d3f886f8337c'})-[:parent*1..]->(b:Resource) RETURN count(b) as count"

这与 RedisGraph 描述连接和应用过滤器的方式有关。

于 2019-03-14T12:20:12.440 回答