SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое язык Cypher в Neo4j?

Cypher — это декларативный язык запросов, специально созданный для графовых баз данных (как SQL для реляционных).

Он использует ASCII-арт для визуального описания паттернов связей.

Пример запроса (Найти всех друзей Ивана):

MATCH (p:Person {name: 'Ivan'})-[:KNOWS]->(friend:Person)
RETURN friend.name

  • () обозначают Узлы (Nodes).

  • [] обозначают Связи (Relationships).

  • -> показывает направление связи.


✅ Плюс: Запросы на поиск сложных цепочек связей пишутся в 10 раз короче и понятнее, чем многоэтажные JOIN в SQL.

Другие вопросы темы «Графовые БД»

Ещё вопросы раздела «NoSQL»

Все вопросы раздела «NoSQL»