Neo4j

Connect to Neo4j graph database

Configuration

Query (MATCH)

Operation
Query (MATCH)
Host*
••••••••
Port*
7687
Database Name*
neo4j
Username*
neo4j
Password*
••••••••
Encryption
Select...
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher Query*
plaintext
MATCH (n:Person) WHERE n.age > 21 RETURN n LIMIT 10
Query (MATCH) (neo4j_query)

Execute MATCH queries to read nodes and relationships from Neo4j graph database. For best performance and to prevent large result sets, include LIMIT in your query (e.g.,

Input
ParameterTypeRequiredDescription
hoststringYesNeo4j server hostname or IP address
portnumberYesNeo4j server port (default: 7687 for Bolt protocol)
databasestringYesDatabase name to connect to
usernamestringYesNeo4j username
passwordstringYesNeo4j password
encryptionstringNoConnection encryption mode (enabled, disabled)
cypherQuerystringYesCypher query to execute (typically MATCH statements)
parametersobjectNoParameters for the Cypher query as a JSON object. Use for any dynamic values including LIMIT (e.g., query: "MATCH (n) RETURN n LIMIT $limit", parameters: {limit: 100}).
parametersstringNoNo description
Output
ParameterTypeDescription
messagestringOperation status message
recordsarrayArray of records returned from the query
recordCountnumberNumber of records returned

Create Nodes/Relationships

Operation
Create Nodes/Relationships
Host*
••••••••
Port*
7687
Database Name*
neo4j
Username*
neo4j
Password*
••••••••
Encryption
Select...
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher CREATE Statement*
plaintext
CREATE (n:Person {name: "Alice", age: 30})
Create Nodes/Relationships (neo4j_create)

Execute CREATE statements to add new nodes and relationships to Neo4j graph database

Input
ParameterTypeRequiredDescription
hoststringYesNeo4j server hostname or IP address
portnumberYesNeo4j server port (default: 7687 for Bolt protocol)
databasestringYesDatabase name to connect to
usernamestringYesNeo4j username
passwordstringYesNeo4j password
encryptionstringNoConnection encryption mode (enabled, disabled)
cypherQuerystringYesCypher CREATE statement to execute
parametersobjectNoParameters for the Cypher query as a JSON object
Output
ParameterTypeDescription
messagestringOperation status message

Merge (Find or Create)

Operation
Merge (Find or Create)
Host*
••••••••
Port*
7687
Database Name*
neo4j
Username*
neo4j
Password*
••••••••
Encryption
Select...
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher MERGE Statement*
plaintext
MERGE (n:Person {email: "alice@example.com"}) ON CREATE SET n.created = timestamp() RETURN n
Merge (Find or Create) (neo4j_merge)

Execute MERGE statements to find or create nodes and relationships in Neo4j (upsert operation)

Input
ParameterTypeRequiredDescription
hoststringYesNeo4j server hostname or IP address
portnumberYesNeo4j server port (default: 7687 for Bolt protocol)
databasestringYesDatabase name to connect to
usernamestringYesNeo4j username
passwordstringYesNeo4j password
encryptionstringNoConnection encryption mode (enabled, disabled)
cypherQuerystringYesCypher MERGE statement to execute
parametersobjectNoParameters for the Cypher query as a JSON object
Output
ParameterTypeDescription
messagestringOperation status message

Update Properties (SET)

Operation
Update Properties (SET)
Host*
••••••••
Port*
7687
Database Name*
neo4j
Username*
neo4j
Password*
••••••••
Encryption
Select...
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher UPDATE Statement*
plaintext
MATCH (n:Person {name: "Alice"}) SET n.age = 31, n.updated = timestamp()
Update Properties (SET) (neo4j_update)

Execute SET statements to update properties of existing nodes and relationships in Neo4j

Input
ParameterTypeRequiredDescription
hoststringYesNeo4j server hostname or IP address
portnumberYesNeo4j server port (default: 7687 for Bolt protocol)
databasestringYesDatabase name to connect to
usernamestringYesNeo4j username
passwordstringYesNeo4j password
encryptionstringNoConnection encryption mode (enabled, disabled)
cypherQuerystringYesCypher query with MATCH and SET statements to update properties
parametersobjectNoParameters for the Cypher query as a JSON object
Output
ParameterTypeDescription
messagestringOperation status message

Delete Nodes/Relationships

Operation
Delete Nodes/Relationships
Host*
••••••••
Port*
7687
Database Name*
neo4j
Username*
neo4j
Password*
••••••••
Encryption
Select...
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher DELETE Statement*
plaintext
MATCH (n:Person {name: "Alice"}) DETACH DELETE n
Delete Nodes/Relationships (neo4j_delete)

Execute DELETE or DETACH DELETE statements to remove nodes and relationships from Neo4j

Input
ParameterTypeRequiredDescription
hoststringYesNeo4j server hostname or IP address
portnumberYesNeo4j server port (default: 7687 for Bolt protocol)
databasestringYesDatabase name to connect to
usernamestringYesNeo4j username
passwordstringYesNeo4j password
encryptionstringNoConnection encryption mode (enabled, disabled)
cypherQuerystringYesCypher query with MATCH and DELETE/DETACH DELETE statements
parametersobjectNoParameters for the Cypher query as a JSON object
detachbooleanNoWhether to use DETACH DELETE to remove relationships before deleting nodes
Output
ParameterTypeDescription
messagestringOperation status message

Execute Cypher

Operation
Execute Cypher
Host*
••••••••
Port*
7687
Database Name*
neo4j
Username*
neo4j
Password*
••••••••
Encryption
Select...
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher Query*
plaintext
MATCH (n:Person) RETURN n LIMIT 10
Execute Cypher (neo4j_execute)

Execute arbitrary Cypher queries on Neo4j graph database for complex operations

Input
ParameterTypeRequiredDescription
hoststringYesNeo4j server hostname or IP address
portnumberYesNeo4j server port (default: 7687 for Bolt protocol)
databasestringYesDatabase name to connect to
usernamestringYesNeo4j username
passwordstringYesNeo4j password
encryptionstringNoConnection encryption mode (enabled, disabled)
cypherQuerystringYesCypher query to execute (any valid Cypher statement)
parametersobjectNoParameters for the Cypher query as a JSON object
Output
ParameterTypeDescription
messagestringOperation status message
recordsarrayArray of records returned from the query
recordCountnumberNumber of records returned

Usage Instructions

Integrate Neo4j graph database into the workflow. Can query, create, merge, update, and delete nodes and relationships.

Notes

  • Category: tools
  • Type: neo4j