MongoDB to otwarty, nierelacyjny system zarządzania bazą danych. Charakteryzuje się dużą skalowalnością, wydajnością oraz brakiem ściśle zdefiniowanej struktury obsługiwanych baz danych. Zamiast tego dane składowane są jako dokumenty w stylu JSON, co umożliwia aplikacjom bardziej naturalne ich przetwarzanie, przy zachowaniu możliwości tworzenia hierarchii oraz indeksowania.

MongoDB wyróżnia jednorodne wsparcie dla standardu Unicode oraz innych kodowań. Wspierane są kursory, zapytania ad-hoc, zapytania do zagnieżdżonych pól dokumentów jak i indeksowanie. Istnieje także możliwość składowania plików w bazie, a architektura została zaprojektowana z myślą o łatwej replikacji.