Neo4j

连接 Neo4j 图数据库

配置

查询 (MATCH)

操作
查询 (MATCH)
主机*
••••••••
端口*
7687
数据库名称*
neo4j
用户名*
neo4j
密码*
••••••••
加密
禁用
参数
json
{"name": "Alice", "minAge": 21}
Cypher 查询*
plaintext
MATCH (n:Person) WHERE n.age > 21 RETURN n LIMIT 10
查询 (MATCH) (neo4j_query)

执行 MATCH 查询,从 Neo4j 图数据库读取节点和关系。为获得最佳性能并避免结果集过大,请在查询中包含 LIMIT(例如 "MATCH (n:User) RETURN n LIMIT 100"),或使用 LIMIT $limit 并配合 limit 参数。

输入
参数类型必填说明
hoststring是Neo4j 服务器主机名或 IP 地址
portnumber是Neo4j 服务器端口 (默认:Bolt 协议为 7687)
databasestring是要连接的数据库名称
usernamestring是Neo4j 用户名
passwordstring是Neo4j 密码
encryptionstring否连接加密模式 (enabled、disabled)
cypherQuerystring是要执行的 Cypher 查询 (通常为 MATCH 语句)
parametersobject否Cypher 查询参数,JSON 对象。用于包括 LIMIT 在内的所有动态值 (例如 query: "MATCH (n) RETURN n LIMIT $limit", parameters: {limit: 100})。
输出
参数类型说明
messagestring操作状态消息
recordsarray查询返回的记录数组
recordCountnumber返回的记录数
summaryjson查询执行摘要,包含耗时和计数器

创建节点/关系

操作
创建节点/关系
主机*
••••••••
端口*
7687
数据库名称*
neo4j
用户名*
neo4j
密码*
••••••••
加密
禁用
参数
json
{"name": "Alice", "minAge": 21}
Cypher CREATE 语句*
plaintext
CREATE (n:Person {name: "Alice", age: 30})
创建节点/关系(neo4j_create)

执行 CREATE 语句,向 Neo4j 图数据库添加新节点和关系

输入
参数类型必填说明
hoststring是Neo4j 服务器主机名或 IP 地址
portnumber是Neo4j 服务器端口(默认:Bolt 协议为 7687)
databasestring是要连接的数据库名称
usernamestring是Neo4j 用户名
passwordstring是Neo4j 密码
encryptionstring否连接加密模式(enabled、disabled)
cypherQuerystring是要执行的 Cypher CREATE 语句
parametersobject否Cypher 查询参数,JSON 对象
输出
参数类型说明
messagestring操作状态消息
summaryjson创建摘要,包含已创建节点和关系的计数

合并(查找或创建)

操作
合并(查找或创建)
主机*
••••••••
端口*
7687
数据库名称*
neo4j
用户名*
neo4j
密码*
••••••••
加密
禁用
参数
json
{"name": "Alice", "minAge": 21}
Cypher MERGE 语句*
plaintext
MERGE (n:Person {email: "alice@example.com"}) ON CREATE SET n.created = timestamp() RETURN n
合并(查找或创建)(neo4j_merge)

执行 MERGE 语句,在 Neo4j 中查找或创建节点和关系(upsert 操作)

输入
参数类型必填说明
hoststring是Neo4j 服务器主机名或 IP 地址
portnumber是Neo4j 服务器端口 (默认:Bolt 协议为 7687)
databasestring是要连接的数据库名称
usernamestring是Neo4j 用户名
passwordstring是Neo4j 密码
encryptionstring否连接加密模式 (enabled、disabled)
cypherQuerystring是要执行的 Cypher MERGE 语句
parametersobject否Cypher 查询的参数,JSON 对象
输出
参数类型说明
messagestring操作状态消息
summaryjson合并摘要,含已创建或已匹配的节点/关系计数

更新属性(SET)

操作
更新属性(SET)
主机*
••••••••
端口*
7687
数据库名称*
neo4j
用户名*
neo4j
密码*
••••••••
加密
禁用
参数
json
{"name": "Alice", "minAge": 21}
Cypher UPDATE 语句*
plaintext
MATCH (n:Person {name: "Alice"}) SET n.age = 31, n.updated = timestamp()
更新属性 (SET) (neo4j_update)

执行 SET 语句,更新 Neo4j 中现有节点和关系的属性

输入
参数类型必填说明
hoststring是Neo4j 服务器主机名或 IP 地址
portnumber是Neo4j 服务器端口 (默认:Bolt 协议为 7687)
databasestring是要连接的数据库名称
usernamestring是Neo4j 用户名
passwordstring是Neo4j 密码
encryptionstring否连接加密模式 (enabled、disabled)
cypherQuerystring是包含 MATCH 和 SET 语句、用于更新属性的 Cypher 查询
parametersobject否Cypher 查询参数,JSON 对象
输出
参数类型说明
messagestring操作状态消息
summaryjson含属性设置计数的更新摘要

删除节点/关系

操作
删除节点/关系
主机*
••••••••
端口*
7687
数据库名称*
neo4j
用户名*
neo4j
密码*
••••••••
加密
禁用
参数
json
{"name": "Alice", "minAge": 21}
Cypher DELETE 语句*
plaintext
MATCH (n:Person {name: "Alice"}) DETACH DELETE n
删除节点/关系 (neo4j_delete)

执行 DELETE 或 DETACH DELETE 语句,从 Neo4j 中删除节点和关系

输入
参数类型必填说明
hoststring是Neo4j 服务器主机名或 IP 地址
portnumber是Neo4j 服务器端口 (默认:Bolt 协议为 7687)
databasestring是要连接的数据库名称
usernamestring是Neo4j 用户名
passwordstring是Neo4j 密码
encryptionstring否连接加密模式 (enabled、disabled)
cypherQuerystring是包含 MATCH 和 DELETE/DETACH DELETE 语句的 Cypher 查询
parametersobject否Cypher 查询的参数,JSON 对象
detachboolean否是否使用 DETACH DELETE,在删除节点前先删除关系
输出
参数类型说明
messagestring操作状态消息
summaryjson删除摘要,包含已删除节点和关系的计数

执行 Cypher

操作
执行 Cypher
主机*
••••••••
端口*
7687
数据库名称*
neo4j
用户名*
neo4j
密码*
••••••••
加密
禁用
参数
json
{"name": "Alice", "minAge": 21}
Cypher 查询*
plaintext
MATCH (n:Person) RETURN n LIMIT 10
执行 Cypher(neo4j_execute)

在 Neo4j 图数据库上执行任意 Cypher 查询,用于复杂操作

输入
参数类型必填说明
hoststring是Neo4j 服务器主机名或 IP 地址
portnumber是Neo4j 服务器端口(默认:Bolt 协议为 7687)
databasestring是要连接的数据库名称
usernamestring是Neo4j 用户名
passwordstring是Neo4j 密码
encryptionstring否连接加密模式(enabled、disabled)
cypherQuerystring是要执行的 Cypher 查询(任意有效的 Cypher 语句)
parametersobject否Cypher 查询的参数,JSON 对象
输出
参数类型说明
messagestring操作状态消息
recordsarray查询返回的记录数组
recordCountnumber返回的记录数
summaryjson包含耗时和计数器的执行摘要

使用说明

将 Neo4j 图数据库集成到工作流中。可查询、创建、合并、更新和删除节点与关系。

注意事项

  • 类别:tools
  • 类型:neo4j