php neo4j получить связанный узел

Я использую neo4jphp и выполняю следующий запрос, используя \Everyman\Neo4j\Cypher\Query

"MATCH (p:Person) OPTIONAL MATCH (p)-[:CITIZEN]->(c:Country) RETURN p, c ";

Я могу получить свойства Person

$props = $row['x']->getProperties();

Как я могу получить страну человека? печатаю $row Я вижу поле country, но не могу найти методы в документах и ​​исходниках.


person Herokiller    schedule 03.07.2016    source источник


Ответы (1)


Объекты строк реализуют интерфейс ArrayAccess, поэтому к ним можно обращаться как к массивам. Предполагая из вашего запроса, что строка имеет свойства «p» для человека и «c» для страны, вы можете получить доступ к объекту узла страны, например:

$country = $row['c'];
person Josh Adell    schedule 03.07.2016