Neo4j
Подключение к графовой базе данных Neo4j
Легко управляйте, анализируйте и визуализируйте связанные данные с помощью Neo4j — ведущей в отрасли нативной графовой базы данных, созданной для обработки сложных взаимосвязей в масштабе. Neo4j позволяет эффективно хранить, запрашивать и исследовать модели данных, выходящие за рамки таблиц, что делает ее идеальной для рекомендательных систем в реальном времени, обнаружения мошенничества, графов знаний и многого другого.
С помощью интеграций Neo4j вы можете:
- Запрашивать сложные взаимосвязи: Используйте Cypher, декларативный язык запросов графов Neo4j, чтобы легко находить шаблоны, кратчайшие пути и рекомендации в ваших графовых данных.
- Создавать и обновлять узлы и связи: Бесшовно добавлять, обновлять и удалять как узлы, так и связи, чтобы ваша графовая база данных всегда была актуальной.
- Анализировать структуры графов: Мгновенно анализировать взаимосвязанную информацию, раскрывать скрытые связи и получать практические инсайты, недоступные с традиционными базами данных.
- Централизовать графовые данные в ваших рабочих процессах: Подключайте Neo4j к вашей автоматизации, обеспечивая обогащение данных и расширенную аналитику непосредственно в вашем рабочем процессе.
- Визуализировать и экспортировать результаты: Получайте результаты запросов для отображения на панелях мониторинга или экспортируйте обогащенные данные в другие системы.
- Масштабироваться с уверенностью: Neo4j доверяют предприятия по всему миру для критически важных приложений, обеспечивая производительность и надежность.
Создаете ли вы рекомендательные системы, решения для борьбы с мошенничеством, графы знаний или приложения на базе искусственного интеллекта, Neo4j позволяет командам раскрыть полную ценность их связанных данных. Начните интегрировать Neo4j в свои рабочие процессы, чтобы принимать более умные решения быстрее.
Интегрируйте графовую базу данных Neo4j в рабочий процесс. Можно запрашивать, создавать, объединять, обновлять и удалять узлы и связи.
Выполнить MATCH-запросы для чтения узлов и связей из графовой базы данных Neo4j. Для лучшей производительности и предотвращения больших наборов результатов включите LIMIT в ваш запрос (например, RETURN n LIMIT $limit).
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера Neo4j |
port | number | Да | Порт сервера Neo4j (по умолчанию: 7687 для протокола Bolt) |
database | string | Да | Имя базы данных для подключения (например, "neo4j", "movies", "social") |
username | string | Да | Имя пользователя Neo4j |
password | string | Да | Пароль Neo4j |
encryption | string | Нет | Режим шифрования подключения (enabled, disabled) |
cypherQuery | string | Да | Cypher-запрос для выполнения (например, "MATCH (n:Person) RETURN n LIMIT 10", "MATCH (a)-[r]->(b) WHERE a.name = $name RETURN a, r, b") |
parameters | object | Нет | Параметры для Cypher-запроса в виде объекта JSON. Используйте для любых динамических значений, включая LIMIT (например, query: "MATCH (n) RETURN n LIMIT $limit", parameters: {limit: 100}). |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
records | array | Массив записей, возвращенных запросом |
recordCount | number | Количество возвращенных записей |
summary | json | Сводка выполнения запроса с временными метками и счетчиками |
Выполнить CREATE-операторы для добавления новых узлов и связей в графовую базу данных Neo4j
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера Neo4j |
port | number | Да | Порт сервера Neo4j (по умолчанию: 7687 для протокола Bolt) |
database | string | Да | Имя базы данных для подключения (например, "neo4j", "movies", "social") |
username | string | Да | Имя пользователя Neo4j |
password | string | Да | Пароль Neo4j |
encryption | string | Нет | Режим шифрования подключения (enabled, disabled) |
cypherQuery | string | Да | Cypher CREATE-оператор для выполнения (например, "CREATE (n:Person {name: $name, age: $age})", "CREATE (a)-[:KNOWS]->(b)") |
parameters | object | Нет | Параметры для Cypher-запроса в виде объекта JSON (например, {"name": "Alice", "age": 30}) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
summary | json | Сводка создания со счетчиками созданных узлов и связей |
Выполнить MERGE-операторы для поиска или создания узлов и связей в Neo4j (операция upsert)
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера Neo4j |
port | number | Да | Порт сервера Neo4j (по умолчанию: 7687 для протокола Bolt) |
database | string | Да | Имя базы данных для подключения (например, "neo4j", "movies", "social") |
username | string | Да | Имя пользователя Neo4j |
password | string | Да | Пароль Neo4j |
encryption | string | Нет | Режим шифрования подключения (enabled, disabled) |
cypherQuery | string | Да | Cypher MERGE-оператор для выполнения (например, "MERGE (n:Person {name: $name}) ON CREATE SET n.created = timestamp()", "MERGE (a)-[r:KNOWS]->(b)") |
parameters | object | Нет | Параметры для Cypher-запроса в виде объекта JSON (например, {"name": "Alice", "email": "alice@example.com"}) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
summary | json | Сводка объединения со счетчиками созданных или сопоставленных узлов/связей |
Выполнить SET-операторы для обновления свойств существующих узлов и связей в Neo4j
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера Neo4j |
port | number | Да | Порт сервера Neo4j (по умолчанию: 7687 для протокола Bolt) |
database | string | Да | Имя базы данных для подключения (например, "neo4j", "movies", "social") |
username | string | Да | Имя пользователя Neo4j |
password | string | Да | Пароль Neo4j |
encryption | string | Нет | Режим шифрования подключения (enabled, disabled) |
cypherQuery | string | Да | Cypher-запрос с MATCH и SET операторами для обновления свойств (например, "MATCH (n:Person {name: $name}) SET n.age = $age", "MATCH (n) WHERE n.id = $id SET n += $props") |
parameters | object | Нет | Параметры для Cypher-запроса в виде объекта JSON (например, {"name": "Alice", "age": 31, "props": {"city": "NYC"}}) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
summary | json | Сводка обновления со счетчиками установленных свойств |
Выполнить DELETE или DETACH DELETE операторы для удаления узлов и связей из Neo4j
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера Neo4j |
port | number | Да | Порт сервера Neo4j (по умолчанию: 7687 для протокола Bolt) |
database | string | Да | Имя базы данных для подключения (например, "neo4j", "movies", "social") |
username | string | Да | Имя пользователя Neo4j |
password | string | Да | Пароль Neo4j |
encryption | string | Нет | Режим шифрования подключения (enabled, disabled) |
cypherQuery | string | Да | Cypher-запрос с MATCH и DELETE/DETACH DELETE операторами (например, "MATCH (n:Person {name: $name}) DELETE n", "MATCH (n) DETACH DELETE n") |
parameters | object | Нет | Параметры для Cypher-запроса в виде объекта JSON (например, {"name": "Alice", "id": 123}) |
detach | boolean | Нет | Использовать ли DETACH DELETE для удаления связей перед удалением узлов |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
summary | json | Сводка удаления со счетчиками удаленных узлов и связей |
Выполнить произвольные Cypher-запросы в графовой базе данных Neo4j для сложных операций
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера Neo4j |
port | number | Да | Порт сервера Neo4j (по умолчанию: 7687 для протокола Bolt) |
database | string | Да | Имя базы данных для подключения (например, "neo4j", "movies", "social") |
username | string | Да | Имя пользователя Neo4j |
password | string | Да | Пароль Neo4j |
encryption | string | Нет | Режим шифрования подключения (enabled, disabled) |
cypherQuery | string | Да | Cypher-запрос для выполнения (например, "CALL db.labels()", "MATCH (n) RETURN count(n)", "CREATE INDEX FOR (n:Person) ON (n.name)") |
parameters | object | Нет | Параметры для Cypher-запроса в виде объекта JSON (например, {'{'}"name": "Alice", "limit": 100{'}'}) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
records | array | Массив записей, возвращенных запросом |
recordCount | number | Количество возвращенных записей |
summary | json | Сводка выполнения с временными метками и счетчиками |
Интроспекция базы данных Neo4j для обнаружения ее схемы, включая метки узлов, типы связей, свойства, ограничения и индексы.
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера Neo4j |
port | number | Да | Порт сервера Neo4j (по умолчанию: 7687 для протокола Bolt) |
database | string | Да | Имя базы данных для подключения (например, "neo4j", "movies", "social") |
username | string | Да | Имя пользователя Neo4j |
password | string | Да | Пароль Neo4j |
encryption | string | Нет | Режим шифрования подключения (enabled, disabled) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
labels | array | Массив меток узлов в базе данных |
relationshipTypes | array | Массив типов связей в базе данных |
nodeSchemas | array | Массив схем узлов с их свойствами |
relationshipSchemas | array | Массив схем связей с их свойствами |
constraints | array | Массив ограничений базы данных |
indexes | array | Массив индексов базы данных |