Мне нравятся некоторые функции, такие как репликация, язык запросов агрегации (AQL) и поддержка MapReduce. Также это был мой первый опыт работы с шардингом и набором реплик. Итак, я должен сказать, что это лучший инструмент для ориентированных на документы БД, позволяющий избежать соединений, и его простая интеграция с ORM, такими как Entity Framwork или nhibernate. Поскольку этот инструмент поддерживает как SQL-запросы, так и AQL, вы также можете использовать его в качестве сервера OLAP вместо Hadoop и Hive. Это заставляет вас больше сосредоточиться на написании кода и не беспокоиться о дизайне схемы базы данных с помощью этих инструментов (как мы все привыкли писать). Если репликация/сегментирование не используется, то можно настроить отдельный сервер/компьютер. Его стоимостной фактор и временные затраты могут ограничивать его использование в небольших проектах. Мы обрабатываем очень большой объем данных, хранящихся в документах и mapreduce. Мне нравится, что это открытый исходный код, что означает, что вы можете использовать свою собственную лицензию или платить помесячно, если это необходимо! Это также позволяет мне получить доступ из любого места, поэтому мне не нужно застревать на моем столе при удаленной работе с этой программой! Это значительно упрощает выполнение работы, не имея рядом офиса. Честно говоря, я не нашел ничего, что мне не нравится в монго, кроме, может быть, некоторых мелких ошибок здесь и там, но ничего особенно плохого. !