Php 无法在此处创建具有属性的节点。在这种情况下,它已经存在

Php 无法在此处创建具有属性的节点。在这种情况下,它已经存在,php,neo4j,cypher,neo4jphp,Php,Neo4j,Cypher,Neo4jphp,我得到以下错误: Can't create `referee` with properties here. It already exists in this context 当我执行以下操作时: foreach($feedarray as $feed) { $game= $client->makeNode(); $game->setProperty('label', "Game: ".$feed['game

我得到以下错误:

Can't create `referee` with properties here. It already exists in this context
当我执行以下操作时:

foreach($feedarray as $feed)
            {

            $game= $client->makeNode();
            $game->setProperty('label', "Game: ".$feed['game_number'])
                    ->setProperty('type', "game")
                    ->setProperty('referee_name',$disposition['referee_name'])     
             ->save();

$queryString = "START referee=node:node_auto_index(name={name}), game=node({nodeId}) ".
                           "CREATE UNIQUE (referee{label:{name}, type:'referee'})-[:REFEREED{ label:'REFEREED' }]->(game)".
                           "RETURN referee";
            $query = new Neo4j\Cypher\Query($client, $queryString, array('nodeId' => $game->getId(),'name' => $feed['referee_name']));
            $result = $query->getResultSet();
                }

}//for loop

这似乎是因为您已经绑定到查询开始部分中的标识符仲裁


你不需要起跑裁判=。。。在查询中,因为CREATE UNIQUE将通过提供的属性找到它,或者创建它。

您的数据库中是否已经存在仲裁节点?