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»