apoc.create.vNodes过程
| 该过程返回只能由其他 APOC 过程访问的虚拟节点。有关更多信息,请参阅 虚拟节点与关系(图投影)。 |
语法 |
|
||
描述 |
返回虚拟 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
要分配给新虚拟节点的标签。 |
|
|
|
要分配给新虚拟节点的属性。 |
|
返回参数 |
名称 |
类型 |
描述 |
|
|
所创建的虚拟节点。 |
|
使用示例
本节中的示例基于以下图数据
CREATE (s:Student {name: 'Xavier', score: 82});
CREATE (s:Student {name: 'Jackson', score: 81});
CREATE (s:Student {name: 'Sophia', score: 74});
CREATE (s:Student {name: 'Ariana', score: 70});
CREATE (s:Student {name: 'Elena', score: 92});
CREATE (s:Student {name: 'Luca', score: 85});
apoc.create.vNodes 是一个接收列表或数据组,并为整个批次调用一次该过程的过程。
我们可以使用与 apoc.create.vNode 相同的示例,但将分数收集到一个列表中,以便过程在单次调用中为每个分数创建一个节点。
apoc.create.vNode 过程
MATCH (s:Student)
WITH collect(s {.score}) as scores
CALL apoc.create.vNodes(['Score'],scores) YIELD node
RETURN node;
| 节点 |
|---|
{"score":82} |
{"score":81} |
{"score":74} |
{"score":70} |
{"score":92} |
{"score":85} |