繁体   English   中英

使用PHP更新Neo4J DB

[英]Update Neo4J DB using PHP

我需要添加一个管理员用户来标记管理员。 该标签已经存在,只需要在数据库中进行更新即可。 我尝试了这段代码(但是没有用):

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

我不确定这是否可行,是否正确,但仍然无法正常工作。

我看到您正在使用一个未更新的neo4j驱动程序。 尽管我们尊重到目前为止已完成的所有工作,但neo4j仍在不断发展,也许驱动程序作者现在没有时间进行投资。

首先,我建议您大致了解有关Cypher查询语言的文档,这是驱动程序可能在后台生成的内容。

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

您使用的方法是指旧索引的用法。 我建议您看看有关Schema Indexes的neo4j文档:

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

您仍然可以使用相同的驱动程序来发出Cypher请求,只是您需要调整方法。

或者,您也可以使用最新的驱动程序,有关如何使用neo4j和php在Sitepoint上编写了一个不错的示例教程:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM