February 17, 2021
6. Храним данные по-человечески
Как только с я определился с кнопками, сразу подумал: а где, собственно, я буду хранить данные для телеграмм бота? Не держать же все в файлах самого приложения.
На ум сразу приходит БД - достаточно гибкое решение для хранения данных, чтобы можно было использовать их не только в рамках данного приложения.
Остановился на MongoDB:
- во-первых, она позволяет хранить данные разной структуры, а я еще не знаю конечной структуры данных для моего приложения
- во-вторых, легко расширяемая и все плбшки нереляционной БД
- в-третьих, нашел достаточно подробный мануал по ее установке
Просто оставлю это здесь:
Теперь перейдем к разработке архитектуры нашей БД.