12.2.5 HEAD

HEAD возвращает первый элемент в коллекции.

Синтаксис:

HEAD( expression )

Аргументы:

Запрос

MATCH (a)
WHERE a.name='Eskil'
RETURN a.array, head(a.array)

возвращает первый узел в пути.

Таблица 12.9 Результат

a.arrayhead(a.array)
["one","two","three"]"one"

12.2.6 LAST

LAST возвращает последний элемент в коллекции.

Синтаксис:

LAST( expression )

Аргументы:

Запрос

MATCH (a)
WHERE a.name='Eskil'
RETURN a.array, last(a.array)

возвращает последний узел в пути.

Таблица 12.10 Результат

a.arraylast(a.array)
["one","two","three"]"three"

12.2.7 TIMESTAMP

TIMESTAMP возвращает разницу, измеренную в миллисекундах, между текущим временем и полночью 1 января 1970 UTC. Функция будет возвращать одно и то же значение во время исполнения всего запроса, даже если запрос выполняется длительное время.

Синтаксис:

TIMESTAMP()

Запрос

RETURN timestamp()

возвращает время в миллисекундах.

Таблица 12.11 Результат

timestamp()
1386514453776

12.2.8 STARTNODE

STARTNODE возвращает стартовый узел в связи.

Синтаксис:

STARTNODE( relationship )

Аргументы:

Запрос

MATCH (x:foo)-[r]-()
RETURN startNode(r)

Таблица 12.12 Результат

startNode(r)
Node[2]{name:"Alice",age:38,eyes:"brown"}
Node[2]{name:"Alice",age:38,eyes:"brown"}

12.2.9 ENDNODE

ENDNODE возвращает конечный узел в связи.

Синтаксис:

ENDNODE( relationship )

Аргументы:

Запрос

MATCH (x:foo)-[r]-()
RETURN endNode(r)

Таблица 12.13 Результат

endNode(r)
Node[3]{name:"Bob",age:25,eyes:"blue"}
Node[4]{name:"Charlie",age:53,eyes:"green"}

Предыдущая | Следующая