February 17, 2021

6. Храним данные по-человечески

Как только с я определился с кнопками, сразу подумал: а где, собственно, я буду хранить данные для телеграмм бота? Не держать же все в файлах самого приложения.

На ум сразу приходит БД - достаточно гибкое решение для хранения данных, чтобы можно было использовать их не только в рамках данного приложения.

Остановился на MongoDB:

  • во-первых, она позволяет хранить данные разной структуры, а я еще не знаю конечной структуры данных для моего приложения
  • во-вторых, легко расширяемая и все плбшки нереляционной БД
  • в-третьих, нашел достаточно подробный мануал по ее установке

Просто оставлю это здесь:

https://zen.yandex.ru/media/id/5d947dd28d5b5f00b14d62d6/13-dobavim-pamiati-telegram-botu-nastraivaem-bazu-dannyh-mongodb-5dd3c0168ddf2d1f5dfc32e5

Теперь перейдем к разработке архитектуры нашей БД.