Я работаю с mySQL и mongoDB для разных приложений.
Когда мы работаем с объектно-ориентированной структурой, мы обычно используем mongoDB поверх mySQL из-за того, что mongoDB является объектно-ориентированной.
Когда нам требуется больше реляционных данных (например, профилей пользователей, дружеских отношений и сообщений), мы используем mySQL, так как он определенно лучше для реляционных данных.
Моя команда считает, что первая неделя с mongoDB немного сложная (так как большинство из них используются в mySQL), но после этого они обычно предпочитают работать с ней, например, не требуются предопределенные схемы, просто начните с Коллекция. Порядок данных в mongoDB должен соблюдаться НАМНОГО больше, чем в mySQL. Итак, вы знаете, что мы используем jQuery AJAX со структурой JSON поверх PHP с mongoDB для текущего приложения, над которым мы работаем.
Техническое обслуживание и администрирование, большая часть множества вещей, но mongoDB действительно борется больше, если SOMEONE (я не называю имена Pablo) забывает что-то индексировать.
Из-за этого у нас произошел сбой сервера monogDB через пару недель. Я перезапустил сервер и снова потерпел крах, поэтому мне пришлось перенаправить весь трафик на другой временный сервер, который собирался подключиться к сети в качестве резервного сервера для mongoDB, из-за этого все было готово для того, чтобы новый сервер принял место существующего сервера временно к счастью. Когда я запустил сервер без запросов, обнаружил проблему, добавил индекс, и как только я добавил его и снова включил, процессоры перешли с безумно высокого уровня в нормальный, с тех пор проблем не было.
Лично я стараюсь быть немного более активным с mongoDB, потому что возникающие проблемы могут быть более серьезными, чем mySQL, в том, что произошло с нашим сбоем, mySQL, вероятно, будет испытывать медлительность, но mongoDB в той же ситуации вылетал полностью.
Мне они оба нравятся, и я буду использовать их для перехода в будущее, но правильный выбор и выполнение основ действительно важны, особенно для mongoDB, по моему мнению.
Надеюсь, это дополнительное понимание немного поможет.