Ограничение в 2 МБ является жестким, не расширяемым. Вам нужно будет разработать другую модель для вашего хранилища. Кроме того, в зависимости от того, как закодированы ваши данные, вполне вероятно, что фактический предел будет меньше 2 МБ (поскольку данные часто расширяются при кодировании).
Если у вас есть содержимое в массиве (типичная причина, по которой документстанет таким большим), подумайте о рефакторинге этой части вашей модели данных (возможно, храните ссылки на другие документы в массиве против самих вложенных документов). Кроме того, с массивами приходится сталкиваться с ситуацией «неограниченного роста»: даже если документы размером менее 2 МБ могут продолжать расти, то в конечном итоге вы столкнетесь с проблемой ограничения размера.