Я использую neo4j для одного из своих проектов, есть узел, который имеет только одно свойство, так как name
я хочу получить этот узел с помощью идентификатора, у него уже есть идентификатор, но когда я использую этот код
MATCH (s:SKILLS{ID:65110}) return s
Он ничего не возвращает, вот мой узел
Если запрос неверен, как мне запросить его, используя номер
Ответы:
ID
Функция получает вас идентификатор узла или отношений. Это отличается от любого названногоid
илиID
созданного вами свойства .источник
CONSTRAINT
) для отслеживания объектовВы можете использовать
WHERE ID(s) = 65110
, но это проверит идентификатор каждого узла в вашей базе данных.Есть более эффективный способ сделать это:
источник
Result Details
эти примеры в консоли: console.neo4j.org/r/dbz1we (выполнение AllNodesScan) и console.neo4j.org/r/9076wd (выполнение NodeById)+NodeByIdSeek
доступ только к 1 узлу, но по какой-то причине он выполняет+AllNodesScan
.ты можешь сказать:
это вернет все узлы типа User с идентификатором ссылки на узел больше 20
источник