Частные и защищенные поля neo4j-php-client

Я новичок в 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] => объект (GraphAware \ Neo4j \ Client \ Formatter \ Type \ Node) # 40 (3) {[«id»: protected] => int (187) [«метки «: 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)}}

Как я могу получить доступ к защищенным и закрытым полям записи?

3

Решение

Я думаю, что я наконец понял; Мне нужна ссылка на узел в первую очередь.

Это работает для меня:

$ query = «MATCH (n: Person) return n»;

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

$ Запись = $ result-> getRecord ();

$ XNode = $ Запись-> Get ( ‘п’);

echo $ xNode-> value (‘name’). «
«;

var_dump ($ xNode-> этикетки ());

….

2

Другие решения

В документации есть раздел: Работа с результирующими наборами, в котором подробно описываются следующие операции

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

0

По вопросам рекламы [email protected]