Sim

MongoDB

MongoDBデータベースに接続する

MongoDBツールを使用すると、MongoDBデータベースに接続し、エージェントワークフロー内で直接ドキュメント指向の幅広い操作を実行できます。柔軟な構成と安全な接続管理により、データの操作や操作が簡単に行えます。

MongoDBツールでは、以下のことができます:

  • ドキュメントの検索: mongodb_query操作を使用して、リッチなクエリフィルターでコレクションに問い合わせ、ドキュメントを取得します。
  • ドキュメントの挿入: mongodb_insert操作を使用して、1つまたは複数のドキュメントをコレクションに追加します。
  • ドキュメントの更新: mongodb_update操作を使用して、フィルター条件と更新アクションを指定して既存のドキュメントを変更します。
  • ドキュメントの削除: mongodb_delete操作を使用して、フィルターと削除オプションを指定してコレクションからドキュメントを削除します。
  • データの集計: mongodb_execute操作を使用して複雑な集計パイプラインを実行し、データを変換および分析します。

MongoDBツールは、エージェントが構造化されたドキュメントベースのデータを管理または分析する必要があるワークフローに最適です。ユーザー生成コンテンツの処理、アプリデータの管理、分析の強化など、MongoDBツールはデータアクセスと操作を安全でプログラム的な方法で効率化します。

使用方法

MongoDBをワークフローに統合します。データの検索、挿入、更新、削除、集計が可能です。

ツール

mongodb_query

MongoDBコレクションで検索操作を実行する

入力

パラメータ必須説明
hoststringはいMongoDBサーバーのホスト名またはIPアドレス
portnumberはいMongoDBサーバーのポート(デフォルト:27017)
databasestringはい接続先のデータベース名
usernamestringいいえMongoDBユーザー名
passwordstringいいえMongoDBパスワード
authSourcestringいいえ認証データベース
sslstringいいえSSL接続モード(disabled、required、preferred)
collectionstringはいクエリを実行するコレクション名
querystringいいえJSON文字列としてのMongoDBクエリフィルター
limitnumberいいえ返すドキュメントの最大数
sortstringいいえJSON文字列としてのソート条件

出力

パラメータ説明
messagestring操作ステータスメッセージ
documentsarrayクエリから返されたドキュメントの配列
documentCountnumber返されたドキュメント数

mongodb_insert

MongoDBコレクションにドキュメントを挿入する

入力

パラメータ必須説明
hoststringはいMongoDBサーバーのホスト名またはIPアドレス
portnumberはいMongoDBサーバーのポート(デフォルト:27017)
databasestringはい接続先のデータベース名
usernamestringいいえMongoDBユーザー名
passwordstringいいえMongoDBパスワード
authSourcestringいいえ認証データベース
sslstringいいえSSL接続モード(disabled、required、preferred)
collectionstringはい挿入先のコレクション名
documentsarrayはい挿入するドキュメントの配列

出力

パラメータ説明
messagestring操作ステータスメッセージ
documentCountnumber挿入されたドキュメント数
insertedIdstring挿入されたドキュメントのID(単一挿入)
insertedIdsarray挿入されたドキュメントIDの配列(複数挿入)

mongodb_update

MongoDBコレクション内のドキュメントを更新する

入力

パラメータ必須説明
hoststringはいMongoDBサーバーのホスト名またはIPアドレス
portnumberはいMongoDBサーバーのポート(デフォルト:27017)
databasestringはい接続先のデータベース名
usernamestringいいえMongoDBユーザー名
passwordstringいいえMongoDBパスワード
authSourcestringいいえ認証データベース
sslstringいいえSSL接続モード(disabled、required、preferred)
collectionstringはい更新するコレクション名
filterstringはいJSON文字列としてのフィルター条件
updatestringはいJSON文字列としての更新操作
upsertbooleanいいえドキュメントが見つからない場合に作成する
multibooleanいいえ複数のドキュメントを更新する

出力

パラメータ説明
messagestring操作ステータスメッセージ
matchedCountnumberフィルターに一致したドキュメント数
modifiedCountnumber変更されたドキュメント数
documentCountnumber影響を受けたドキュメントの総数
insertedIdstring挿入されたドキュメントのID(upsertの場合)

mongodb_delete

MongoDBコレクションからドキュメントを削除する

入力

パラメータ必須説明
hoststringはいMongoDBサーバーのホスト名またはIPアドレス
portnumberはいMongoDBサーバーのポート(デフォルト:27017)
databasestringはい接続先のデータベース名
usernamestringいいえMongoDBユーザー名
passwordstringいいえMongoDBパスワード
authSourcestringいいえ認証データベース
sslstringいいえSSL接続モード(disabled、required、preferred)
collectionstringはい削除元のコレクション名
filterstringはいJSON文字列としてのフィルター条件
multibooleanいいえ複数のドキュメントを削除する

出力

パラメータ説明
messagestring操作ステータスメッセージ
deletedCountnumber削除されたドキュメント数
documentCountnumber影響を受けたドキュメントの総数

mongodb_execute

MongoDB集計パイプラインを実行する

入力

パラメータ必須説明
hoststringはいMongoDBサーバーのホスト名またはIPアドレス
portnumberはいMongoDBサーバーのポート(デフォルト: 27017)
databasestringはい接続先のデータベース名
usernamestringいいえMongoDBのユーザー名
passwordstringいいえMongoDBのパスワード
authSourcestringいいえ認証データベース
sslstringいいえSSL接続モード(disabled、required、preferred)
collectionstringはいパイプラインを実行するコレクション名
pipelinestringはいJSON文字列としての集計パイプライン

出力

パラメータ説明
messagestring操作ステータスメッセージ
documentsarray集計から返されたドキュメントの配列
documentCountnumber返されたドキュメント数

注意事項

  • カテゴリ: tools
  • タイプ: mongodb
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