Учебники

Neo4j CQL — Введение

CQL означает Cypher Query Language. Подобно тому, как Oracle Database имеет язык запросов SQL, Neo4j имеет CQL в качестве языка запросов.

Neo4j CQL

  • Является ли язык запросов для Neo4j Graph Database.
  • Это декларативный язык сопоставления с образцом.
  • Следует SQL как синтаксис.
  • Синтаксис очень прост и понятен человеку.

Как Oracle SQL

  • Neo4j CQL имеет команды для выполнения операций с базой данных.

  • Neo4j CQL поддерживает множество предложений, таких как WHERE, ORDER BY и т. Д., Для простого написания очень сложных запросов.

  • Neo4j CQL поддерживает некоторые функции, такие как String, Aggregation. В дополнение к ним, он также поддерживает некоторые функции отношений.

Neo4j CQL имеет команды для выполнения операций с базой данных.

Neo4j CQL поддерживает множество предложений, таких как WHERE, ORDER BY и т. Д., Для простого написания очень сложных запросов.

Neo4j CQL поддерживает некоторые функции, такие как String, Aggregation. В дополнение к ним, он также поддерживает некоторые функции отношений.

Neo4j CQL Статьи

Ниже приводятся пункты чтения Neo4j.

Sr.No Читать статьи использование
1 МАТЧ Это предложение используется для поиска данных с указанным шаблоном.
2 ДОПОЛНИТЕЛЬНЫЙ МАТЧ Это то же самое, что и совпадение, единственное отличие состоит в том, что он может использовать нули в случае отсутствия частей шаблона.
3 ГДЕ Этот идентификатор предложения используется для добавления содержимого в запросы CQL.
4 НАЧНИТЕ Этот пункт используется для поиска отправных точек по устаревшим индексам.
5 LOAD CSV Этот пункт используется для импорта данных из файлов CSV.

Ниже приводятся пункты записи Neo4j C ypher Query L anguage —

Sr.No Написать статью использование
1 СОЗДАЙТЕ Это предложение используется для создания узлов, отношений и свойств.
2 MERGE Этот пункт проверяет, существует ли указанный шаблон в графе. Если нет, то это создает шаблон.
3 ЗАДАВАТЬ Этот пункт используется для обновления меток на узлах, свойств на узлах и отношений.
4 УДАЛЯТЬ Этот пункт используется для удаления узлов и отношений или путей и т. Д. Из графа.
5 УДАЛИТЬ Это предложение используется для удаления свойств и элементов из узлов и отношений.
6 ДЛЯ КАЖДОГО Этот класс используется для обновления данных в списке.
7 СОЗДАТЬ УНИКАЛЬНЫЙ Используя предложения CREATE и MATCH, вы можете получить уникальный шаблон, сопоставив существующий шаблон и создав недостающий.
8 Импорт файлов CSV с помощью Cypher С помощью Load CSV вы можете импортировать данные из файлов .csv.

Ниже приведены общие положения Neo4j C ypher Query L anguage —

Sr.No Общие положения использование
1 ВЕРНУТЬ Это предложение используется для определения того, что включить в набор результатов запроса.
2 СОРТИРОВАТЬ ПО Это предложение используется для упорядочения вывода запроса по порядку. Он используется вместе с пунктами RETURN или WITH .
3 ПРЕДЕЛ Это предложение используется для ограничения строк в результате определенным значением.
4 ПРОПУСКАТЬ Это предложение используется для определения, с какой строки начинать, включая строки в выводе.
5 С Это предложение используется для объединения частей запроса.
6 РАЗМОТАТЬ Это предложение используется для расширения списка в последовательность строк.
7 UNION Этот пункт используется для объединения результатов нескольких запросов.
8 ВЫЗОВ Этот пункт используется для вызова процедуры, развернутой в базе данных.

Neo4j CQL Функции

Ниже приведены часто используемые функции Neo4j CQL —

Sr.No Функции CQL использование
1 строка Они используются для работы со строковыми литералами.
2 агрегирование Они используются для выполнения некоторых операций агрегирования результатов CQL Query.
3 отношения Они используются для получения деталей отношений, таких как начальный узел, конечный узел и т. Д.

Мы подробно обсудим все команды, предложения и предложения Neo4j CQL, их использование и примеры в следующих главах.

Neo4j CQL Типы данных

Эти типы данных похожи на язык Java. Они используются для определения свойств узла или отношения.

Neo4j CQL поддерживает следующие типы данных —

Sr.No Тип данных CQL использование
1 логический Используется для представления логических литералов: true, false.
2 байт Он используется для представления 8-битных целых чисел.
3 короткая Он используется для представления 16-битных целых чисел.
4 ИНТ Он используется для представления 32-битных целых чисел.
5 долго Он используется для представления 64-битных целых чисел.
6 поплавок Он используется для представления 32-битных чисел с плавающей точкой.
7 двойной Он используется для представления 64-битных чисел с плавающей точкой.
8 голец Используется для представления 16-битных символов.
9 строка Он используется для представления строк.

Операторы CQL

Ниже приведен список операторов, поддерживаемых языком Neo4j Cypher Query.

Sr.No Тип операторы
1 математическая +, -, *, /,%, ^
2 сравнение +, <>, <,>, <=,> =
3 логический И, ИЛИ, XOR, НЕ
4 строка +
5 Список +, IN, [X], [X… ..Y]
6 Регулярное выражение знак равно
7 Соответствие строки НАЧИНАЕТСЯ, ЗАКОНЧИВАЕТСЯ, ОГРАНИЧАЕТ

Булевы операторы в Neo4j CQL

Neo4j поддерживает следующие логические операторы для использования в предложении Neo4j CQL WHERE для поддержки нескольких условий.

Sr.No Булевы операторы Описание
1 А ТАКЖЕ Это ключевое слово Neo4j CQL для поддержки операции AND. Это как оператор SQL AND.
2 ИЛИ ЖЕ Это ключевое слово Neo4j CQL для поддержки операции OR. Это как оператор SQL AND.
3 НЕ Это ключевое слово Neo4j CQL для поддержки операции НЕ. Это как оператор SQL AND.
4 XOR Это ключевое слово Neo4j CQL для поддержки операции XOR. Это как оператор SQL AND.

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

Neo4j поддерживает следующие операторы сравнения для использования в предложении Neo4j CQL WHERE для поддержки условий.