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

Neo4j Cypher, START n = node (id) через MATCH id (n) = id

Мне было интересно, как

WHERE id(n) = id

сравнивается с

START n = node(id)

так как большую часть времени я не выбираю узлы по id (по крайней мере, в количестве появлений кода) и поэтому люблю делать это всегда в матче

4b9b3361

Ответ 1

Оба утверждения идентичны. START - это синтаксис, который будет использоваться в Neo4j 1.x. Из Neo4j 2.0 предпочтительнее вариант MATCH, возможно, START будет устаревать в какой-то будущей версии.

Ответ 2

MATCH (a: NodeName), где ID (a) = {id} return ID (a), a.name...////pass id//это поиск по node id