AACFlow

Neo4j

Подключение к графовой базе данных Neo4j

Легко управляйте, анализируйте и визуализируйте связанные данные с помощью Neo4j — ведущей в отрасли нативной графовой базы данных, созданной для обработки сложных взаимосвязей в масштабе. Neo4j позволяет эффективно хранить, запрашивать и исследовать модели данных, выходящие за рамки таблиц, что делает ее идеальной для рекомендательных систем в реальном времени, обнаружения мошенничества, графов знаний и многого другого.

С помощью интеграций Neo4j вы можете:

  • Запрашивать сложные взаимосвязи: Используйте Cypher, декларативный язык запросов графов Neo4j, чтобы легко находить шаблоны, кратчайшие пути и рекомендации в ваших графовых данных.
  • Создавать и обновлять узлы и связи: Бесшовно добавлять, обновлять и удалять как узлы, так и связи, чтобы ваша графовая база данных всегда была актуальной.
  • Анализировать структуры графов: Мгновенно анализировать взаимосвязанную информацию, раскрывать скрытые связи и получать практические инсайты, недоступные с традиционными базами данных.
  • Централизовать графовые данные в ваших рабочих процессах: Подключайте Neo4j к вашей автоматизации, обеспечивая обогащение данных и расширенную аналитику непосредственно в вашем рабочем процессе.
  • Визуализировать и экспортировать результаты: Получайте результаты запросов для отображения на панелях мониторинга или экспортируйте обогащенные данные в другие системы.
  • Масштабироваться с уверенностью: Neo4j доверяют предприятия по всему миру для критически важных приложений, обеспечивая производительность и надежность.

Создаете ли вы рекомендательные системы, решения для борьбы с мошенничеством, графы знаний или приложения на базе искусственного интеллекта, Neo4j позволяет командам раскрыть полную ценность их связанных данных. Начните интегрировать Neo4j в свои рабочие процессы, чтобы принимать более умные решения быстрее.

Инструкции по использованию

Интегрируйте графовую базу данных Neo4j в рабочий процесс. Можно запрашивать, создавать, объединять, обновлять и удалять узлы и связи.

Инструменты

neo4j_запрос

Выполнить MATCH-запросы для чтения узлов и связей из графовой базы данных Neo4j. Для лучшей производительности и предотвращения больших наборов результатов включите LIMIT в ваш запрос (например, RETURN n LIMIT $limit).

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес сервера Neo4j
portnumberДаПорт сервера Neo4j (по умолчанию: 7687 для протокола Bolt)
databasestringДаИмя базы данных для подключения (например, "neo4j", "movies", "social")
usernamestringДаИмя пользователя Neo4j
passwordstringДаПароль Neo4j
encryptionstringНетРежим шифрования подключения (enabled, disabled)
cypherQuerystringДаCypher-запрос для выполнения (например, "MATCH (n:Person) RETURN n LIMIT 10", "MATCH (a)-[r]->(b) WHERE a.name = $name RETURN a, r, b")
parametersobjectНетПараметры для Cypher-запроса в виде объекта JSON. Используйте для любых динамических значений, включая LIMIT (например, query: "MATCH (n) RETURN n LIMIT $limit", parameters: {limit: 100}).

Выходные данные

ПараметрТипОписание
messagestringСообщение о статусе операции
recordsarrayМассив записей, возвращенных запросом
recordCountnumberКоличество возвращенных записей
summaryjsonСводка выполнения запроса с временными метками и счетчиками

neo4j_create

Выполнить CREATE-операторы для добавления новых узлов и связей в графовую базу данных Neo4j

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес сервера Neo4j
portnumberДаПорт сервера Neo4j (по умолчанию: 7687 для протокола Bolt)
databasestringДаИмя базы данных для подключения (например, "neo4j", "movies", "social")
usernamestringДаИмя пользователя Neo4j
passwordstringДаПароль Neo4j
encryptionstringНетРежим шифрования подключения (enabled, disabled)
cypherQuerystringДаCypher CREATE-оператор для выполнения (например, "CREATE (n:Person {name: $name, age: $age})", "CREATE (a)-[:KNOWS]->(b)")
parametersobjectНетПараметры для Cypher-запроса в виде объекта JSON (например, {"name": "Alice", "age": 30})

Выходные данные

ПараметрТипОписание
messagestringСообщение о статусе операции
summaryjsonСводка создания со счетчиками созданных узлов и связей

neo4j_merge

Выполнить MERGE-операторы для поиска или создания узлов и связей в Neo4j (операция upsert)

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес сервера Neo4j
portnumberДаПорт сервера Neo4j (по умолчанию: 7687 для протокола Bolt)
databasestringДаИмя базы данных для подключения (например, "neo4j", "movies", "social")
usernamestringДаИмя пользователя Neo4j
passwordstringДаПароль Neo4j
encryptionstringНетРежим шифрования подключения (enabled, disabled)
cypherQuerystringДаCypher MERGE-оператор для выполнения (например, "MERGE (n:Person {name: $name}) ON CREATE SET n.created = timestamp()", "MERGE (a)-[r:KNOWS]->(b)")
parametersobjectНетПараметры для Cypher-запроса в виде объекта JSON (например, {"name": "Alice", "email": "alice@example.com"})

Выходные данные

ПараметрТипОписание
messagestringСообщение о статусе операции
summaryjsonСводка объединения со счетчиками созданных или сопоставленных узлов/связей

neo4j_update

Выполнить SET-операторы для обновления свойств существующих узлов и связей в Neo4j

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес сервера Neo4j
portnumberДаПорт сервера Neo4j (по умолчанию: 7687 для протокола Bolt)
databasestringДаИмя базы данных для подключения (например, "neo4j", "movies", "social")
usernamestringДаИмя пользователя Neo4j
passwordstringДаПароль Neo4j
encryptionstringНетРежим шифрования подключения (enabled, disabled)
cypherQuerystringДаCypher-запрос с MATCH и SET операторами для обновления свойств (например, "MATCH (n:Person {name: $name}) SET n.age = $age", "MATCH (n) WHERE n.id = $id SET n += $props")
parametersobjectНетПараметры для Cypher-запроса в виде объекта JSON (например, {"name": "Alice", "age": 31, "props": {"city": "NYC"}})

Выходные данные

ПараметрТипОписание
messagestringСообщение о статусе операции
summaryjsonСводка обновления со счетчиками установленных свойств

neo4j_delete

Выполнить DELETE или DETACH DELETE операторы для удаления узлов и связей из Neo4j

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес сервера Neo4j
portnumberДаПорт сервера Neo4j (по умолчанию: 7687 для протокола Bolt)
databasestringДаИмя базы данных для подключения (например, "neo4j", "movies", "social")
usernamestringДаИмя пользователя Neo4j
passwordstringДаПароль Neo4j
encryptionstringНетРежим шифрования подключения (enabled, disabled)
cypherQuerystringДаCypher-запрос с MATCH и DELETE/DETACH DELETE операторами (например, "MATCH (n:Person {name: $name}) DELETE n", "MATCH (n) DETACH DELETE n")
parametersobjectНетПараметры для Cypher-запроса в виде объекта JSON (например, {"name": "Alice", "id": 123})
detachbooleanНетИспользовать ли DETACH DELETE для удаления связей перед удалением узлов

Выходные данные

ПараметрТипОписание
messagestringСообщение о статусе операции
summaryjsonСводка удаления со счетчиками удаленных узлов и связей

neo4j_execute

Выполнить произвольные Cypher-запросы в графовой базе данных Neo4j для сложных операций

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес сервера Neo4j
portnumberДаПорт сервера Neo4j (по умолчанию: 7687 для протокола Bolt)
databasestringДаИмя базы данных для подключения (например, "neo4j", "movies", "social")
usernamestringДаИмя пользователя Neo4j
passwordstringДаПароль Neo4j
encryptionstringНетРежим шифрования подключения (enabled, disabled)
cypherQuerystringДаCypher-запрос для выполнения (например, "CALL db.labels()", "MATCH (n) RETURN count(n)", "CREATE INDEX FOR (n:Person) ON (n.name)")
parametersobjectНетПараметры для Cypher-запроса в виде объекта JSON (например, {'{'}"name": "Alice", "limit": 100{'}'})

Выходные данные

ПараметрТипОписание
messagestringСообщение о статусе операции
recordsarrayМассив записей, возвращенных запросом
recordCountnumberКоличество возвращенных записей
summaryjsonСводка выполнения с временными метками и счетчиками

neo4j_introspect

Интроспекция базы данных Neo4j для обнаружения ее схемы, включая метки узлов, типы связей, свойства, ограничения и индексы.

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес сервера Neo4j
portnumberДаПорт сервера Neo4j (по умолчанию: 7687 для протокола Bolt)
databasestringДаИмя базы данных для подключения (например, "neo4j", "movies", "social")
usernamestringДаИмя пользователя Neo4j
passwordstringДаПароль Neo4j
encryptionstringНетРежим шифрования подключения (enabled, disabled)

Выходные данные

ПараметрТипОписание
messagestringСообщение о статусе операции
labelsarrayМассив меток узлов в базе данных
relationshipTypesarrayМассив типов связей в базе данных
nodeSchemasarrayМассив схем узлов с их свойствами
relationshipSchemasarrayМассив схем связей с их свойствами
constraintsarrayМассив ограничений базы данных
indexesarrayМассив индексов базы данных

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать