MongoDB est un éditeur américain de logiciels de bases de données, dont le siège est à New York. Sa technologie organise les informations sous forme de documents, plutôt que dans les tables caractéristiques des systèmes relationnels. Cette approche permet de représenter des objets applicatifs complexes et de faire évoluer leur structure. L’entreprise s’adresse aux développeurs comme aux grandes organisations, avec des déploiements sur leurs propres infrastructures ou dans le cloud.
De 10gen à un éditeur coté
Fondée en 2007 par Dwight Merriman, Eliot Horowitz et Kevin Ryan sous le nom de 10gen, l’entreprise travaillait initialement sur une plateforme de développement dans le cloud. Elle s’est ensuite concentrée sur la base de données issue de ce projet, diffusée à partir de 2009. Le nom MongoDB devient celui de la société en 2013, avant son introduction au Nasdaq en 2017.
Son développement accompagne l’essor des bases dites NoSQL, conçues pour répondre à des besoins que le modèle relationnel ne couvre pas toujours simplement. MongoDB a notamment construit sa diffusion autour d’une édition communautaire et d’un écosystème de pilotes, de documentation et d’outils destinés aux développeurs.
Une base documentaire, une plateforme cloud
Le moteur stocke les documents au format BSON, une représentation binaire proche de JSON qui prend en charge des types supplémentaires. Il propose des mécanismes d’indexation, d’agrégation, de réplication et de répartition des données entre plusieurs serveurs. Il prend également en charge les transactions multidocuments. La souplesse du schéma ne dispense toutefois pas de concevoir soigneusement le modèle de données, les index et les règles de validation.
Lancée en 2016, l’offre MongoDB Atlas prend en charge une partie des tâches d’exploitation, notamment le provisionnement, les sauvegardes et la supervision. Disponible sur Amazon Web Services, Microsoft Azure et Google Cloud, elle permet aux clients de choisir leur fournisseur et leurs régions de déploiement. Des fonctions de recherche textuelle et vectorielle complètent les requêtes classiques, notamment pour des applications mobilisant l’intelligence artificielle.
MongoDB commercialise aussi des offres pour les environnements administrés par les clients. Son positionnement mérite une précision : depuis 2018, le serveur communautaire est distribué sous Server Side Public License, une licence à code source accessible qui n’est pas reconnue comme open source par l’Open Source Initiative. Les offres et la documentation sont présentées sur mongodb.com.
Et maintenant ?
MongoDB cherche à élargir son rôle dans les architectures applicatives, en rapprochant stockage opérationnel, recherche et usages de l’IA. L’enjeu consiste à convaincre les entreprises de consolider certains besoins sur sa plateforme, face aux bases relationnelles enrichies et aux services des fournisseurs cloud. Pour ses clients, les critères décisifs restent concrets : performances sur les charges réelles, maîtrise des coûts, sécurité et possibilités de migration. La croissance des usages ne supprime donc pas les arbitrages techniques et économiques propres au choix d’une base de données.