Вместо использования таблиц и строк, как в реляционных базах данных, в качестве базы данных NoSQL архитектура MongoDB состоит из коллекций и документов. Документы состоят из пар ключ-значение – базовой единицы данных MongoDB. Коллекции, эквивалентные таблицам SQL, содержат наборы документов. MongoDB предлагает поддержку многих языков программирования, таких как C, C++, C#, Go, Java, Python, Ruby и Swift.