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=}
Применение
- Гибкое хранение пользовательских данных
- Каталоги с произвольной структурой
- Логирование действий
- Хранение сессий и состояний