Подтвердить что ты не робот

Как получить идентификатор node с запросом cypher?

Я использую neo4j и выполняя этот запрос:

MATCH (n:Person) RETURN n.name LIMIT 5

Я получаю имена, но мне тоже нужны идентификаторы. Пожалуйста, помогите!

4b9b3361

Ответ 1

Так как идентификатор не является свойством, он возвращается с использованием функции ID.

MATCH (n:Person) RETURN ID(n) LIMIT 5

Ответ 3

Не знаю, насколько это полезно или актуально, но когда я использую NodeJS API, объекты записей, возвращаемые из запросов Cypher, имеют поле идентификации на том же уровне, что и объект свойств (например, record.get(0).properties, запись .get(0).identity). Я предполагаю, что вы не просто выполняете простые запросы Cypher и на самом деле используете драйвер для отправки запросов - так что вам, возможно, не придется запускать другой оператор MATCH.

Я знаю, что OP спрашивает о Cypher конкретно - но может быть полезно другим пользователям, которые наткнулись на этот вопрос.