2014-07-04 1 views
1

제가 만드는 모든 노드에 고유 한 ID를 할당하려고합니다. 다음 구문을 시도했지만 실패한 사람이 올바른 방향으로 나를 가리킬 수 있습니까?pho api로 neo4j 그래프 db에있는 노드에 대해 uuid를 추가하십시오.

나는 Neo4jPHP Api를 사용하고 있다고 언급하고 싶습니다.

$test = $this->client->makeNode(); 
     $test->setId(2212313131) 

      ->setProperty('age', 12) 

      ->save(); 
     $label = $this->client->makeLabel('test'); 
     $test->addLabels(array($label));` 

답변

1

setId()이 사용하는 ID는 엔티티의 내부 Neo4j ID입니다. 수동으로 설정할 수 없으며 설정해서는 안됩니다 (HTTP 클라이언트에서 응답으로 설정할 수 있도록 메소드가 노출되어 있습니다).

노드에 대해 고유 한 ID를 갖고있는 경우 id 또는또는 원하는 항목 :

$test = new Node($client); $test ->setProperty('uuid', 2212313131) ->setProperty('age', 12) ->save(); 그런 다음 레이블 또는 Cypher를 사용하여 속성별로 노드를 조회합니다.