我是neo4j和neo4j-php- client的新手,并遵循基本用法中的教程。
这是我的:
$result = $client->run("MATCH (n:Person) RETURN n");
echo var_dump ($result->getRecords());
这是输出:
object(graphhaware 'Neo4j'Client'Formatter'RecordView)#31 (3) {["keys":protected]=> array(1) {[0]=> string(1)"n"} ["values":protected]=> array(1) {[0]=> object(graphhaware 'Neo4j'Client'Formatter'Type'Node)#40 (3) {["id":protected]=> int(187) ["labels":protected]=> array(1) {[0]=> string(8)"X2Person"} ["properties":protected]=> array(2) {["name"]=> string(4)"啤酒"年龄"=> int (34 ) } } } [" keyToIndexMap":"GraphAware ' Neo4j ' Client '格式化程序' RecordView":私人]=>数组(1){[n] => int (0)}}
如何访问记录的protected和private字段?
我想我终于明白了;我首先需要一个节点的引用。
这个对我有效:
$query = "MATCH (n:Person) return n";
$result = $client->run($query);
$ = $结果记录-> getRecord ();
xNode =美元记录->("n");
echo $ xNode ->值("名字")。
"
var_dump (xNode ->标签()美元);
…
文档中有一节:使用结果集,详细介绍了接下来的操作
https://github.com/graphaware/neo4j-php-client working-with-result-sets