Bazy NoSQL (Not Only SQL) przechowują dane w formatach i strukturach danych, które są łatwiejsze do przetwarzania niż relacyjne tabele. Z tego powodu MongoDB sprawdza się dobrze w aplikacjach internetowych. Dane zazwyczaj przechowywane są w formie plików JSON, które łatwo można przetwarzać za pomocą na przykład JavaScriptu, Pythona, Ruby, czy PHP. I nie potrzeba do tego dodatkowych wstawek z języka SQL.
Krytycy zarzucają rozwiązaniom NoSQL brak atomowości transakcji. To jedna z kluczowych zasad standardu ACID, który swoją nazwę wziął od pierwszych liter angielskich słów oznaczających “niepodzielność” (atomowość), “spójność”, “izolację” i “trwałość”. Z tego powodu programiści MongoDB pracowali od kilku lat nad swoją bazą danych zmieniając praktycznie jej każdy element. W efekcie od nowej wersji można będzie z MongoDB korzystać również w trybie pełnej zgodności z zasadami ACID. | CHIP