MongoDB
Document-based state storage with MongoDB.Setup
Usage
CLI
Configuration
| Option | Description |
|---|---|
url | MongoDB connection URL |
database | Database name (default: praisonai) |
collection | Collection name (default: state) |
MongoDB state store for PraisonAI
# Docker
docker run -d -p 27017:27017 mongo
# Install driver
pip install pymongo
from praisonai.persistence.factory import create_state_store
store = create_state_store(
"mongodb",
url="mongodb://localhost:27017/praisonai"
)
# Store state
store.set("user:123", {"name": "Alice", "preferences": {}})
# Retrieve state
state = store.get("user:123")
praisonai persistence doctor --state-url "mongodb://localhost:27017/praisonai"
| Option | Description |
|---|---|
url | MongoDB connection URL |
database | Database name (default: praisonai) |
collection | Collection name (default: state) |