8.3 Идентификаторы
Чтобы сослаться на части образца, вы должны дать им имена. Имена, которые вы даете различным частям, называются идентификаторами.
В этом примере:
MATCH (n)-->(b) RETURN bидентификаторами являются n и b.
Имена идентификаторов чувствительны к регистру и могут включать символ нижнего подчёркивания и алфавитно-цифровые символы (a-z, 0-9), но при этом начинаться с буквы. Если вам потребуются другие символы, вы можете заключить идентификатор в обратные кавычки (`).
Те же правила применяются к именам свойств.
8.4 Комментарии
Чтобы добавить комментарии в ваш запрос, используйте двойной слэш, например:
MATCH (n) RETURN n //Это комментарий до конца строки MATCH (n) //Это комментарий на всю строку RETURN n MATCH (n) WHERE n.property = "//Это не комментарий" RETURN n
8.5 Образцы
- 8.5.1 Образцы для узлов
- 8.5.2 Образцы для связанных узлов
- 8.5.3 Метки
- 8.5.4 Указание свойств
- 8.5.5 Описание связей
- 8.5.6 Присвоение идентификаторов пути
Образцы (паттерны) и сопоставление образцу являются основой Cypher, поэтому, чтобы эффективно работать с Cypher, следует хорошо разобраться в образцах.
Используя образцы, вы описываете форму данных, которые вы ищете. Например, в предложении MATCH вы описываете форму с помощью образца, и Cypher выяснит, как получить для вас эти данные.
Образец описывает данные с помощью формы, которая весьма похожа на то, как обычно рисуют данные со свойствами графа на доске: как правило, круги (представляющие узлы) и стрелки между ними для отображения связей.
Образцы появляются в разнообразных местах в Cypher: в предложениях MATCH, CREATE и MERGE, в выражениях образца. Каждое из этих предложений описано более подробно в:
- Раздел 10.1 “Match”
- Раздел 10.2 “Optional Match”
- Раздел 11.1 “Create”
- Раздел 11.3 “Merge”
- Раздел 10.3.3 “Использование образцов в WHERE”