Neo4j
Neo4jグラフデータベースに接続する
使用方法
Neo4jグラフデータベースをワークフローに統合します。ノードとリレーションシップのクエリ、作成、マージ、更新、削除が可能です。
ツール
neo4j_query
MATCHクエリを実行してNeo4jグラフデータベースからノードとリレーションシップを読み取ります。最適なパフォーマンスを得るため、また大きな結果セットを防ぐために、クエリにLIMITを含めてください(例:
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
host | string | はい | Neo4jサーバーのホスト名またはIPアドレス |
port | number | はい | Neo4jサーバーのポート(デフォルト:Boltプロトコル用に7687) |
database | string | はい | 接続先のデータベース名 |
username | string | はい | Neo4jユーザー名 |
password | string | はい | Neo4jパスワード |
encryption | string | いいえ | 接続暗号化モード(enabled、disabled) |
cypherQuery | string | はい | 実行するCypherクエリ(通常はMATCH文) |
parameters | object | いいえ | CypherクエリのパラメータをJSONオブジェクトとして指定。LIMITを含む動的な値に使用します(例:query: "MATCH (n) RETURN n LIMIT $limit"、parameters: {limit: 100}) |
parameters | string | いいえ | 説明なし |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
message | string | 操作ステータスメッセージ |
records | array | クエリから返されたレコードの配列 |
recordCount | number | 返されたレコード数 |
summary | json | タイミングとカウンターを含むクエリ実行の概要 |
neo4j_create
CREATE文を実行してNeo4jグラフデータベースに新しいノードとリレーションシップを追加する
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
host | string | はい | Neo4jサーバーのホスト名またはIPアドレス |
port | number | はい | Neo4jサーバーのポート番号 (デフォルト: Boltプロトコル用に7687) |
database | string | はい | 接続先のデータベース名 |
username | string | はい | Neo4jのユーザー名 |
password | string | はい | Neo4jのパスワード |
encryption | string | いいえ | 接続の暗号化モード (enabled, disabled) |
cypherQuery | string | はい | 実行するCypher CREATE文 |
parameters | object | いいえ | CypherクエリのパラメータをJSONオブジェクトとして指定 |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
message | string | 操作のステータスメッセージ |
summary | json | 作成されたノードとリレーションシップの数を含む作成サマリー |
neo4j_merge
MERGE文を実行してNeo4jでノードとリレーションシップを検索または作成する(アップサート操作)
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
host | string | はい | Neo4jサーバーのホスト名またはIPアドレス |
port | number | はい | Neo4jサーバーのポート番号 (デフォルト: Boltプロトコル用に7687) |
database | string | はい | 接続先のデータベース名 |
username | string | はい | Neo4jのユーザー名 |
password | string | はい | Neo4jのパスワード |
encryption | string | いいえ | 接続の暗号化モード (enabled, disabled) |
cypherQuery | string | はい | 実行するCypher MERGE文 |
parameters | object | いいえ | CypherクエリのパラメータをJSONオブジェクトとして指定 |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
message | string | 操作ステータスメッセージ |
summary | json | 作成またはマッチしたノード/リレーションシップのカウンターを含むマージ概要 |
neo4j_update
Neo4jの既存ノードとリレーションシップのプロパティを更新するためのSETステートメントを実行します
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
host | string | はい | Neo4jサーバーのホスト名またはIPアドレス |
port | number | はい | Neo4jサーバーポート(デフォルト:Boltプロトコル用7687) |
database | string | はい | 接続先のデータベース名 |
username | string | はい | Neo4jユーザー名 |
password | string | はい | Neo4jパスワード |
encryption | string | いいえ | 接続暗号化モード(enabled、disabled) |
cypherQuery | string | はい | プロパティを更新するためのMATCHとSETステートメントを含むCypherクエリ |
parameters | object | いいえ | JSONオブジェクトとしてのCypherクエリのパラメータ |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
message | string | 操作ステータスメッセージ |
summary | json | 設定されたプロパティのカウンターを含む更新概要 |
neo4j_delete
Neo4jからノードとリレーションシップを削除するためのDELETEまたはDETACH DELETEステートメントを実行します
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
host | string | はい | Neo4jサーバーのホスト名またはIPアドレス |
port | number | はい | Neo4jサーバーポート(デフォルト:Boltプロトコル用7687) |
database | string | はい | 接続先のデータベース名 |
username | string | はい | Neo4jユーザー名 |
password | string | はい | Neo4jパスワード |
encryption | string | いいえ | 接続暗号化モード(enabled、disabled) |
cypherQuery | string | はい | MATCHとDELETE/DETACH DELETEステートメントを含むCypherクエリ |
parameters | object | いいえ | JSONオブジェクトとしてのCypherクエリのパラメータ |
detach | boolean | いいえ | ノードを削除する前にリレーションシップを削除するためにDETACH DELETEを使用するかどうか |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
message | string | 操作ステータスメッセージ |
summary | json | 削除されたノードとリレーションシップのカウンターを含む削除サマリー |
neo4j_execute
複雑な操作のためにNeo4jグラフデータベースで任意のCypherクエリを実行する
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
host | string | はい | Neo4jサーバーのホスト名またはIPアドレス |
port | number | はい | Neo4jサーバーポート(デフォルト:Boltプロトコル用の7687) |
database | string | はい | 接続先のデータベース名 |
username | string | はい | Neo4jユーザー名 |
password | string | はい | Neo4jパスワード |
encryption | string | いいえ | 接続暗号化モード(enabled、disabled) |
cypherQuery | string | はい | 実行するCypherクエリ(任意の有効なCypher文) |
parameters | object | いいえ | JSONオブジェクトとしてのCypherクエリのパラメータ |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
message | string | 操作ステータスメッセージ |
records | array | クエリから返されたレコードの配列 |
recordCount | number | 返されたレコードの数 |
summary | json | タイミングとカウンターを含む実行サマリー |
注意事項
- カテゴリ:
tools - タイプ:
neo4j