我正在閱讀來自文本文件的足球比賽數據,並希望創建比賽和裁判節點。我希望邏輯工作的方式是創建一個匹配節點,然後獲取裁判名稱並僅在裁判不存在的情況下創建裁判節點,否則我只將現有裁判與該匹配相關聯。我目前沒有根節點,我不確定是否應該創建一個(對圖形建模來說很新穎)。掙扎與Cypher&CREATE UNIQUE
我有以下查詢,其中我認爲我很接近但不在那裏。
$match= $client->makeNode();
$match->setProperty('label', "match: ".$feed['match_number'])
->setProperty('type', "match")->save();
//現在創建的比賽節點讓我們看看,如果在飼料目前已經裁判
$queryString = "START match=node({nodeId}) ". <----- NEED TO LOOK AT ALL CASES?????
"CREATE UNIQUE (referee{label:{name}, type:'referee'})-[:REFEREED{ label:'REFEREED' }]->(match)"."RETURN referee";
$query = new Neo4j\Cypher\Query($client, $queryString, array('nodeId' => $match->getId(),'name' => $feed['referee_name']));
$result = $query->getResultSet();
存在是否有人可以幫助?
非常感謝。這有助於我建模。我會很快在這裏回覆代碼。 – jini