Neo4j Cypher:如果创建多个元素,则每个元素只能创建一个

Neo4j Cypher:如果创建多个元素,则每个元素只能创建一个,neo4j,cypher,Neo4j,Cypher,因此,我尝试使用一个非常基本的参数化cypher命令创建一个树,但每当我尝试一次创建多个项时,就会出现以下错误: 如果创建多个图元,则每个图元只能创建一个 我做错了什么?在CREATE语句中传递映射数组时,不能在同一语句中创建关系 通过向Cypher提供一组映射,它将为每个映射创建一个节点。执行此操作时,不能在同一create语句中创建任何其他内容 您只需添加另一条CREATE语句: { "query" : "MATCH (p) WHERE p.id='Hello' CREATE (c {

因此,我尝试使用一个非常基本的参数化cypher命令创建一个树,但每当我尝试一次创建多个项时,就会出现以下错误:

如果创建多个图元,则每个图元只能创建一个


我做错了什么?

在CREATE语句中传递映射数组时,不能在同一语句中创建关系

通过向Cypher提供一组映射,它将为每个映射创建一个节点。执行此操作时,不能在同一create语句中创建任何其他内容

您只需添加另一条CREATE语句:

{
  "query" :  "MATCH (p) WHERE p.id='Hello' CREATE (c {props}) CREATE UNIQUE p-[:CHILD]->c",
  "params" : {  
      "props" : [ {
         "type": 44,
         "title" : "TestNode"
         },{
         "type": 45,
         "title" : "TestNode"
       } ]
    }
 }

在CREATE语句中传递映射数组时,也不能在同一语句中创建关系

通过向Cypher提供一组映射,它将为每个映射创建一个节点。执行此操作时,不能在同一create语句中创建任何其他内容

您只需添加另一条CREATE语句:

{
  "query" :  "MATCH (p) WHERE p.id='Hello' CREATE (c {props}) CREATE UNIQUE p-[:CHILD]->c",
  "params" : {  
      "props" : [ {
         "type": 44,
         "title" : "TestNode"
         },{
         "type": 45,
         "title" : "TestNode"
       } ]
    }
 }