я использую neo4jphp и выполнить следующий запрос, используя \ Everyman \ Neo4j \ Cypher \ Query
"MATCH (p:Person) OPTIONAL MATCH (p)-[:CITIZEN]->(c:Country) RETURN p, c ";
Я могу получить свойства человека
$props = $row['x']->getProperties();
Как я могу получить страну человека? печать $row
я могу видеть country
поле, но я не мог найти методы в документах и источниках.
Объекты Row реализуют интерфейс ArrayAccess, поэтому к ним можно обращаться как к массивам. Исходя из вашего запроса, что строка имеет свойства ‘p’ для Person и ‘c’ для Country, вы можете получить доступ к объекту узла country, например:
$country = $row['c'];
Других решений пока нет …