Skip to main content

MongoDB CLI

Docker Setup

docker run -d --name mongodb \
  -p 27017:27017 \
  mongo:7

Quick Start

# Test connection
praisonai persistence doctor \
  --state-backend mongodb \
  --state-url "mongodb://localhost:27017"

# Run with state
praisonai persistence run \
  --state-backend mongodb \
  --state-url "$MONGODB_URI" \
  "Hello"

Commands

Doctor

praisonai persistence doctor \
  --state-backend mongodb \
  --state-url "mongodb://localhost:27017"

Run with State

praisonai persistence run \
  --state-backend mongodb \
  --state-url "$MONGODB_URI" \
  --session-id my-session \
  "Process this"

Python Test

python3 -c "
from praisonai.persistence import create_state_store
store = create_state_store('mongodb', url='mongodb://localhost:27017')
store.set('test', {'value': 1})
print('MongoDB OK:', store.get('test'))
"