@Zack9
Потому что MySQL имеет больше возможностей. Язык sql очень гибкий. Так, например, в mysql ты можешь выбрать одну строку по критериям, во строенном монго - нет, в MySQL можно выбрать конкретное поле, а во встроенном монго - нет (даются все поля разом), в MySQL можно сравнивать таблицы, во строенном монго - нет, в MySQL можно делать более гибку выборку, во строенном монго - нет, в MySQL можно писать свои скрипты и процедуры, в монго - нет. Монго в БАС очень кастрированный. Так например, мне нужно было недавно получить все поля, где прошло 60 секунд с момента внесения в базу строки. В MySQL - это одна строчка, в монго нужно было сначало получить все 560к полей, пройтись по ним циклом и обязательно с задержкой от Node.js (иначе все лагало) и внутри цикла уже вычислять.
Однако очень неприятный момент для работы с ботами заключается в том, что MySQL блокирует одновременные запросы на update, а БАС почти синхронно работает в потоках, из-за чего база начинает сыпать ошибки, что текущая транзакция заблокирована. Поэтому соглашусь с комментатором выше, mongoDB лучше подходит для ботов