Back to Genai Toolbox

mongodb-insert-one

docs/en/integrations/mongodb/tools/mongodb-insert-one.md

1.1.02.2 KB
Original Source

About

The mongodb-insert-one tool inserts a single new document into a specified MongoDB collection.

This tool takes one required parameter named data, which must be a string containing the JSON object you want to insert. Upon successful insertion, the tool returns the unique _id of the newly created document.

Compatible Sources

{{< compatible-sources >}}

Example

Here is an example configuration for a tool that adds a new user to a users collection.

yaml
kind: tool
name: create_new_user
type: mongodb-insert-one
source: my-mongo-source
description: Creates a new user record in the database.
database: user_data
collection: users
canonical: false

An LLM would call this tool by providing the document as a JSON string in the data parameter, like this: tool_code: create_new_user(data='{"email": "[email protected]", "name": "Jane Doe", "status": "active"}')

Reference

fieldtyperequireddescription
typestringtrueMust be mongodb-insert-one.
sourcestringtrueThe name of the mongodb source to use.
descriptionstringtrueA description of the tool that is passed to the LLM.
databasestringtrueThe name of the MongoDB database containing the collection.
collectionstringtrueThe name of the MongoDB collection into which the document will be inserted.
canonicalboolfalseDetermines if the data string is parsed using MongoDB's Canonical or Relaxed Extended JSON format. Defaults to false.