AsyncMongoDb class.
Usage
async_mongodb_for_agent.py
Run MongoDB
Install docker desktop and run MongoDB on port 27017 using:Params
Developer Resources
- View Cookbook
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Learn to use MongoDB asynchronously as a database for your Agents
AsyncMongoDb class.
from agno.agent import Agent
from agno.db.mongo import AsyncMongoDb
# MongoDB connection settings
db_url = "mongodb://localhost:27017"
db = AsyncMongoDb(db_url=db_url)
# Setup your Agent with the Database
agent = Agent(db=db)
docker run -d \
--name local-mongo \
-p 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=mongoadmin \
-e MONGO_INITDB_ROOT_PASSWORD=secret \
mongo