Neo4j创建与多个其他节点具有关系新节点

kt06eoxx  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(213)

我正在尝试创建一个新节点,并同时在此新节点和现有节点之间创建两个(或更多)关系:

MATCH(n:ElementA), (m:ElementB) 
WHERE n.name = $element.ElementAName 
AND m.name = $element.ElementBName 
MERGE (
    a:ElementNew { 
            id: $element.ElementId,
            NameA: $element.ElementAName, 
            NameB: $element.ElementBName 
        }
    )
-[:CONTAINED_IN]->(m) -[:IS_ON]->(n)

它可以在没有关系的情况下工作,也可以只使用CONTAINED_IN关系,但不能同时使用这两种关系。
我尝试创建两个关系,一个在new node和节点n之间,另一个在new node和节点m之间,而不是两个关系到同一个节点nm
我的语法有什么问题?

hs1ihplo

hs1ihplo1#

事实证明,问题本身中编写的语法是此功能的正确语法。

相关问题