Neo4j 将多个节点关联到一个节点的密码

Neo4j 将多个节点关联到一个节点的密码,neo4j,cypher,agens-graph,Neo4j,Cypher,Agens Graph,假设我在一个图形中有所有这些对象: 5ffcedc70cc70 5ffd73259ad18 5ffd7394311bf 5ffd740fd836c 5ffd74b7001fe 5ffd746b3f457 5ffd74fc7d21d 5ffd75428691b 5ffd75f0509e0 5ffd7586a2916 5ffd789434539 5ffd78e65bae8 5ffd794fcb91a 我想将它们关联到一个节点: David 奇怪的是,我会: MATCH (a:Object),(b

假设我在一个图形中有所有这些对象:

5ffcedc70cc70
5ffd73259ad18
5ffd7394311bf
5ffd740fd836c
5ffd74b7001fe
5ffd746b3f457
5ffd74fc7d21d
5ffd75428691b
5ffd75f0509e0
5ffd7586a2916
5ffd789434539
5ffd78e65bae8
5ffd794fcb91a
我想将它们关联到一个节点:

David
奇怪的是,我会:

MATCH (a:Object),(b:Person)
WHERE a.name = '5ffdbb309d9a6' AND b.name = 'David'
CREATE (a)-[r:CREATEDBY]->(b);

是否需要循环遍历对象列表,以便我可以说
(Object)-[CREATEDBY]->(David)

我想您需要的是一个简单的IN子句,


还是我遗漏了什么?

谢谢,来自sql的cypher新手,图形数据库看起来简单多了,但功能却强大多了!(我知道不适用于所有情况)
MATCH (a:Object),(b:Person)
WHERE a.name IN ['5ffdbb309d9a6', '5ffd73259ad18' ...] AND b.name = 'David'
CREATE (a)-[r:CREATEDBY]->(b);