2015-11-05 83 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/