Neo4j-php-client私有和保护字段


neo4j-php-client private and protected fields

我是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