3

我是 neo4j 和 neo4j-php-clien 的新手,并按照基本用法中的教程进行操作。

这就是我所拥有的:

$result = $client->run("MATCH (n:Person) RETURN n");

echo var_dump ($result->getRecords());

这是输出:

object(GraphAware\Neo4j\Client\Formatter\RecordView)#31 (3) { ["keys":protected]=> array(1) { [0]=> string(1) "n" } ["values": protected]=> array(1) { [0]=> object(GraphAware\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) " Ales" ["age"]=> int(34) } } } ["keyToIndexMap":"GraphAware\Neo4j\Client\Formatter\RecordView":private]=> array(1) { ["n"]=> int (0) } }

如何访问记录的受保护和私有字段?

4

2 回答 2

2

我想我终于想通了;我首先需要对节点的引用。

这对我有用:

$query = "匹配 (n:Person) 返回 n";

$result = $client->run($query);

$record=$result->getRecord();

$xNode=$record->get('n');

echo $xNode->value('name')."
";

var_dump($xNode->labels());

……

于 2016-09-17T19:36:10.593 回答
0

文档中有一个部分:Working with Result Sets,详细说明了接下来的操作

https://github.com/graphaware/neo4j-php-client#working-with-result-sets

于 2016-09-17T19:27:40.277 回答