2015-11-05 49 views
-1

我需要添加一個admin用戶來標記admin。標籤已經存在,只需在數據庫中更新即可。 我tryed代碼(但它不工作):使用PHP更新Neo4J DB使用PHP

$client = DbConfig::getDbClient(); 
$nodeIndex = new NodeIndex($client,"Admin"); 
$admin = $client->makeNode()->setProperty('name', 'admin name')->save(); 
$nodeIndex->add($admin, 'name', $admin->getProperty('name')); 

我不知道這是可能的,如果它是正確的做法,但它仍然無法正常工作。

+0

請添加有關你正在嘗試做進一步詳細。你使用什麼語言驅動程序?是否有您試圖轉換爲PHP的Cypher查詢? – ceej

回答

2

我看到您使用的是未更新的neo4j驅動程序。儘管我們尊重迄今爲止所做的所有工作,但neo4j正在不斷髮展,可能驅動程序作者再也沒有時間去投資了。

我會首先建議您查看一下關於Cypher查詢語言的文檔,這是驅動程序可能在底層生成的文檔。

http://neo4j.com/docs/stable/cypher-query-lang.html

您所使用的方法是指傳統的索引使用。我建議你看一看的Neo4j的文檔有關架構指標:

http://neo4j.com/docs/stable/query-schema-index.html

,您仍然可以使用相同的驅動程序發出暗號的請求,只是你需要適應的方法。

或者你可以使用一個先進的過時的驅動程序,一個很好的實例教程已經寫在Sitepoint使用Neo4j的和PHP:

http://www.sitepoint.com/discover-graph-databases-neo4j-php/