Глава 8. Синтаксис

Здесь приводятся основные элементы синтаксиса Cypher.

8.1 Операторы

8.1.1 Математические операторы

Математическими операторами являются +, -, *, / и %, ^.

8.1.2 Операторы сравнения

Операторами сравнения являются =, <>, <, >, <=, >=.

8.1.3 Булевы операторы

Булевыми операторами являются AND, OR, XOR, NOT.

8.1.4 Строковые операторы

Конкатенацию строк можно выполнить с помощью оператора +.

8.1.5 Операторы наборов

Наборы могут быть объединены с помощью оператора +. Чтобы проверить, находится ли элемент в наборе, можно использовать оператор IN.

8.1.6 Операторы свойств

Замечание

Начиная с версии 2.0, ранее использовавшиеся операторы свойств ? и ! аннулированы. Устаревший синтаксис более не поддерживается. Отсутствующие свойства теперь возвращаются как null. Пожалуйста, используйте (NOT(has(.prop)) OR .prop=), если вам действительно требуется поведение старого оператора ?. Кроме того,  использование ? для необязательных связей заменено вновь введенным предложением OPTIONAL MATCH.

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