Skip to content

Halum88/MongoDB_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MongoDB_project

Агрегатор данных из базы MongoDB

Описание

Данный проект представляет собой агрегатор данных из базы данных MongoDB. Он позволяет получать агрегированные данные за определённый период времени с разбивкой по выбранному временному интервалу (час, день, неделя, месяц).

Установка

  1. Склонируйте репозиторий:
git clone https://github.com/your_username/your_project.git
  1. Установите необходимые зависимости:
pip install -r requirements.txt
  1. Создайте файл .env в корневой папке проекта и укажите токен Telegram бота
TG_TOKEN=your_telegram_token_here

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

  1. Запустите бота
python bot.py
  1. Отправьте запрос в формате JSON с указанием даты начала (dt_from), даты окончания (dt_upto) и типа группировки (group_type) в чат с ботом
{
   "dt_from": "2022-09-01T00:00:00",
   "dt_upto": "2022-12-31T23:59:00",
   "group_type": "month"
}

Пример ответа

{"dataset": [5906586, 5515874, 5889803, 6092634],
"labels": ["2022-09-01T00:00:00", "2022-10-01T00:00:00", 
"2022-11-01T00:00:00", "2022-12-01T00:00:00"]}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages