Sim

Neo4j

Neo4jグラフデータベースに接続する

使用方法

Neo4jグラフデータベースをワークフローに統合します。ノードとリレーションシップのクエリ、作成、マージ、更新、削除が可能です。

ツール

neo4j_query

MATCHクエリを実行してNeo4jグラフデータベースからノードとリレーションシップを読み取ります。最適なパフォーマンスを得るため、また大きな結果セットを防ぐために、クエリに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})
parametersstringいいえ説明なし

出力

パラメータ説明
messagestring操作ステータスメッセージ
recordsarrayクエリから返されたレコードの配列
recordCountnumber返されたレコード数
summaryjsonタイミングとカウンターを含むクエリ実行の概要

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作成されたノードとリレーションシップの数を含む作成サマリー

neo4j_merge

MERGE文を実行してNeo4jでノードとリレーションシップを検索または作成する(アップサート操作)

入力

パラメータ必須説明
hoststringはいNeo4jサーバーのホスト名またはIPアドレス
portnumberはいNeo4jサーバーのポート番号 (デフォルト: Boltプロトコル用に7687)
databasestringはい接続先のデータベース名
usernamestringはいNeo4jのユーザー名
passwordstringはいNeo4jのパスワード
encryptionstringいいえ接続の暗号化モード (enabled, disabled)
cypherQuerystringはい実行するCypher MERGE文
parametersobjectいいえCypherクエリのパラメータをJSONオブジェクトとして指定

出力

パラメータ説明
messagestring操作ステータスメッセージ
summaryjson作成またはマッチしたノード/リレーションシップのカウンターを含むマージ概要

neo4j_update

Neo4jの既存ノードとリレーションシップのプロパティを更新するためのSETステートメントを実行します

入力

パラメータ必須説明
hoststringはいNeo4jサーバーのホスト名またはIPアドレス
portnumberはいNeo4jサーバーポート(デフォルト:Boltプロトコル用7687)
databasestringはい接続先のデータベース名
usernamestringはいNeo4jユーザー名
passwordstringはいNeo4jパスワード
encryptionstringいいえ接続暗号化モード(enabled、disabled)
cypherQuerystringはいプロパティを更新するためのMATCHとSETステートメントを含むCypherクエリ
parametersobjectいいえJSONオブジェクトとしてのCypherクエリのパラメータ

出力

パラメータ説明
messagestring操作ステータスメッセージ
summaryjson設定されたプロパティのカウンターを含む更新概要

neo4j_delete

Neo4jからノードとリレーションシップを削除するためのDELETEまたはDETACH DELETEステートメントを実行します

入力

パラメータ必須説明
hoststringはいNeo4jサーバーのホスト名またはIPアドレス
portnumberはいNeo4jサーバーポート(デフォルト:Boltプロトコル用7687)
databasestringはい接続先のデータベース名
usernamestringはいNeo4jユーザー名
passwordstringはいNeo4jパスワード
encryptionstringいいえ接続暗号化モード(enabled、disabled)
cypherQuerystringはいMATCHとDELETE/DETACH DELETEステートメントを含むCypherクエリ
parametersobjectいいえJSONオブジェクトとしてのCypherクエリのパラメータ
detachbooleanいいえノードを削除する前にリレーションシップを削除するためにDETACH DELETEを使用するかどうか

出力

パラメータ説明
messagestring操作ステータスメッセージ
summaryjson削除されたノードとリレーションシップのカウンターを含む削除サマリー

neo4j_execute

複雑な操作のためにNeo4jグラフデータベースで任意のCypherクエリを実行する

入力

パラメータ必須説明
hoststringはいNeo4jサーバーのホスト名またはIPアドレス
portnumberはいNeo4jサーバーポート(デフォルト:Boltプロトコル用の7687)
databasestringはい接続先のデータベース名
usernamestringはいNeo4jユーザー名
passwordstringはいNeo4jパスワード
encryptionstringいいえ接続暗号化モード(enabled、disabled)
cypherQuerystringはい実行するCypherクエリ(任意の有効なCypher文)
parametersobjectいいえJSONオブジェクトとしてのCypherクエリのパラメータ

出力

パラメータ説明
messagestring操作ステータスメッセージ
recordsarrayクエリから返されたレコードの配列
recordCountnumber返されたレコードの数
summaryjsonタイミングとカウンターを含む実行サマリー

注意事項

  • カテゴリ: tools
  • タイプ: neo4j
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started