header
login

MongoDB

Функция mongo_query позволяет выполнять запросы к базе данных MongoDB из сценария бота. Работайте с документами, коллекциями и гибкими структурами данных.

Параметры

Параметр Описание
uri Строка подключения MongoDB
database Название базы данных
collectionName Название коллекции
query Запрос (JSON)
save_as Имя переменной для результата

Примеры

Поиск документа

{
  "uri": "mongodb+srv://user:pass@cluster.mongodb.net",
  "database": "myapp",
  "collectionName": "users",
  "query": {"telegram_id": "{=tgData.from.id=}"},
  "save_as": "user"
}

Использование результата

После выполнения запроса данные доступны через переменную:

Привет, {=user.name=}! Ваш баланс: {=user.balance=}

Применение

  • Гибкое хранение пользовательских данных
  • Каталоги с произвольной структурой
  • Логирование действий
  • Хранение сессий и состояний