Средний
Что такое язык Cypher в Neo4j?
Cypher — это декларативный язык запросов, специально созданный для графовых баз данных (как SQL для реляционных).
Он использует ASCII-арт для визуального описания паттернов связей.
Пример запроса (Найти всех друзей Ивана):
MATCH (p:Person {name: 'Ivan'})-[:KNOWS]->(friend:Person)
RETURN friend.name
()обозначают Узлы (Nodes).[]обозначают Связи (Relationships).->показывает направление связи.
✅ Плюс: Запросы на поиск сложных цепочек связей пишутся в 10 раз короче и понятнее, чем многоэтажные
JOIN в SQL.