如何在 AgensGraph 上创建星形图?
How to create star shaped graph on AgensGraph?
我想使用 CYPHER 的单个 "CREATE" 语句创建星形图。
如何在 AgensGraph 上创建星形图?
在第一个密码模式上使用变量,并在后续密码模式上重复使用变量。
agens=# create (n:v{id:1})-[:e]->(:v{id:2}),
(n)-[:e]->(:v{id:3}),
(n)-[:e]->(:v{id:4});
GRAPH WRITE (INSERT VERTEX 4, INSERT EDGE 3)
agens=# match p = (n:v{id:1})-[:e]->() return p;
p
-----------------------------------------------------
[v[3.1]{"id": 1},e[4.1][3.1,3.2]{},v[3.2]{"id": 2}]
[v[3.1]{"id": 1},e[4.2][3.1,3.3]{},v[3.3]{"id": 3}]
[v[3.1]{"id": 1},e[4.3][3.1,3.4]{},v[3.4]{"id": 4}]
(3 rows)
我想使用 CYPHER 的单个 "CREATE" 语句创建星形图。
如何在 AgensGraph 上创建星形图?
在第一个密码模式上使用变量,并在后续密码模式上重复使用变量。
agens=# create (n:v{id:1})-[:e]->(:v{id:2}),
(n)-[:e]->(:v{id:3}),
(n)-[:e]->(:v{id:4});
GRAPH WRITE (INSERT VERTEX 4, INSERT EDGE 3)
agens=# match p = (n:v{id:1})-[:e]->() return p;
p
-----------------------------------------------------
[v[3.1]{"id": 1},e[4.1][3.1,3.2]{},v[3.2]{"id": 2}]
[v[3.1]{"id": 1},e[4.2][3.1,3.3]{},v[3.3]{"id": 3}]
[v[3.1]{"id": 1},e[4.3][3.1,3.4]{},v[3.4]{"id": 4}]
(3 rows)