Acteurs · Cloud, data et infrastructure

MongoDB : base documentaire, Atlas, recherche vectorielle et usages IA

L'éditeur de la base de données orientée documents MongoDB : histoire, modèle de données, service cloud Atlas, recherche vectorielle, modèles Voyage AI, licence SSPL, usages pour le RAG et les agents, et comparaison avec Pinecone.

Par Équipe Blent· Mis à jour le · 18 min de lecture· Niveau débutant

MongoDB en bref

Type
Éditeur de base de données
Fondation
2007, à New York, sous le nom 10gen
Fondateurs
Dwight Merriman, Eliot Horowitz, Kevin Ryan
Siège
New York, États-Unis
Direction
Dev Ittycheria, directeur général par intérim depuis septembre 2026
Spécialité
Base de données NoSQL orientée documents
Offres
MongoDB Atlas, Community, Enterprise Advanced, Voyage AI
Licence
SSPL pour le serveur Community, offres commerciales

En bref : MongoDB

MongoDB est à la fois une base de données NoSQL orientée documents et l'entreprise américaine qui la développe, MongoDB Inc., fondée en 2007 à New York sous le nom 10gen par Dwight Merriman, Eliot Horowitz et Kevin Ryan. La base stocke les données sous forme de documents proches du JSON, ce qui permet de faire évoluer leur structure sans migration lourde. L'entreprise la distribue en version Community sous licence SSPL, en version Enterprise et surtout sous forme de service cloud managé, MongoDB Atlas. Elle y a ajouté la recherche plein texte, la recherche vectorielle et, après le rachat de Voyage AI en 2025, des modèles d'embedding et de reranking. Les entreprises l'utilisent comme base opérationnelle d'applications web et mobiles, et de plus en plus pour le RAG et les agents IA.

En une phrase : MongoDB est une base de données orientée documents, proposée en service cloud avec Atlas, qui intègre la recherche vectorielle pour les applications d'IA.

Dans cette fiche

Qu'est-ce que MongoDB ?

MongoDB désigne deux choses liées : une base de données NoSQL orientée documents, et l'entreprise américaine qui la développe, MongoDB Inc. La base est l'une des plus utilisées au monde pour les applications web et mobiles. L'entreprise vend principalement un service cloud qui l'héberge et l'exploite, MongoDB Atlas, auquel elle a ajouté au fil des années la recherche plein texte, la recherche vectorielle et des services pour les applications d'IA.

La société est fondée en 2007 à New York sous le nom 10gen par Dwight Merriman, Eliot Horowitz et Kevin Ryan. Les deux premiers avaient auparavant travaillé ensemble chez DoubleClick, société de publicité en ligne cofondée par Dwight Merriman et Kevin Ryan. Le projet initial est une plateforme applicative en ligne ; l'équipe en extrait la base de données, publiée en open source en 2009, qui rencontre un succès rapide auprès des développeurs. L'entreprise prend le nom MongoDB Inc. en 2013 et entre en bourse au Nasdaq en 2017. Elle rachète le moteur de stockage WiredTiger en 2014, lance Atlas en 2016, rachète Realm en 2019 et Voyage AI en 2025.

Dev Ittycheria a dirigé l'entreprise de 2014 à novembre 2025, date à laquelle Chirantan « CJ » Desai lui a succédé. Après le départ de ce dernier, annoncé le 28 septembre 2026, Dev Ittycheria est redevenu directeur général par intérim.

Sa place dans l'écosystème de l'IA tient à un argument simple : une application d'IA a besoin de données opérationnelles, de documents et d'embeddings. MongoDB propose de les réunir dans une même base plutôt que d'ajouter une base vectorielle séparée comme Pinecone ou Weaviate.

À retenir : MongoDB n'est pas une base vectorielle à l'origine. C'est une base documentaire généraliste qui a intégré la recherche vectorielle pour servir les applications d'IA.

Comment fonctionne MongoDB ?

Dans MongoDB, chaque enregistrement est un document, stocké au format BSON, une version binaire et typée du JSON. Les documents sont regroupés en collections. Contrairement à une base relationnelle, une collection n'impose pas de schéma fixe : deux documents peuvent avoir des champs différents, et un document peut contenir des sous-documents et des listes. On modélise ainsi un objet métier, par exemple une commande avec ses lignes, en un seul document plutôt qu'en plusieurs tables jointes. Les principes des bases NoSQL et leurs différences avec le relationnel sont détaillés dans notre guide MongoDB.

Les requêtes s'écrivent avec un langage propre et, pour les traitements avancés, avec un pipeline d'agrégation : une suite d'étapes de filtrage, de regroupement, de jointure ou de recherche. La haute disponibilité repose sur des replica sets, qui copient les données sur plusieurs serveurs, et la montée en charge sur le sharding, qui répartit une collection entre plusieurs groupes de serveurs.

BriqueRôleDéploiementStatut en 2026
Serveur MongoDBStockage et requêtes sur des documentsAtlas, Community (SSPL), Enterprise AdvancedVersions 8.x en production, MongoDB 9.0 annoncée en septembre 2026
MongoDB SearchRecherche plein texte, autocomplétion, facettesAtlas ; préversion en auto-géré depuis 2025Disponible sur Atlas
MongoDB Vector SearchRecherche par similarité sur des embeddingsAtlas ; préversion en auto-géré depuis 2025Disponible sur Atlas depuis décembre 2023
Recherche hybrideFusion des résultats plein texte et vectorielsAtlasDisponible depuis mi-2026
Modèles Voyage AIEmbeddings et rerankingAPI, intégration progressive à la baseSérie Voyage 4 depuis janvier 2026
Embeddings automatiquesGénération des vecteurs par la base elle-mêmeCommunity puis AtlasEn préversion
Atlas Agent EngineMémoire, exécution et gouvernance d'agentsAtlasEn préversion depuis septembre 2026

La recherche vectorielle dans MongoDB

MongoDB Vector Search fonctionne avec un index déclaré sur un champ qui contient des vecteurs. Les requêtes passent par une étape d'agrégation dédiée, $vectorSearch, qui retrouve les documents les plus proches d'un vecteur de requête et peut appliquer des filtres sur les autres champs, par exemple la langue, la date ou les droits d'accès. Les index reposent sur l'algorithme HNSW et acceptent la quantification des vecteurs pour réduire la mémoire nécessaire. Les étapes $rankFusion et $scoreFusion combinent recherche vectorielle et plein texte, et une étape de reranking fondée sur les modèles Voyage AI a été ajoutée en 2026.

Ces index sont gérés par un processus distinct du serveur, appelé mongot, qui se synchronise avec les données au fil des écritures. Sur Atlas, il peut tourner sur des nœuds de recherche dédiés, dimensionnés indépendamment de la base. C'est ce qui permet d'utiliser MongoDB comme socle d'un RAG : le texte, ses métadonnées et ses embeddings vivent dans le même document, et une seule requête retrouve et filtre les passages pertinents. Le fonctionnement général d'un RAG est expliqué dans notre article RAG : tout savoir.

Quels produits propose MongoDB ?

L'offre s'organise autour d'un même moteur de base de données, décliné en service cloud ou en installation auto-gérée, auquel s'ajoutent des services de recherche, de traitement en flux et d'IA. Les fonctions de recherche ont été renommées en 2025 pour refléter leur disponibilité hors d'Atlas.

  • Service cloud

    MongoDB Atlas

    Base de données managée, disponible sur AWS, Google Cloud et Microsoft Azure, qui concentre l'essentiel des nouvelles fonctions.

  • Auto-hébergement

    Community et Enterprise Advanced

    Serveur MongoDB à installer soi-même : édition Community sous licence SSPL, édition Enterprise avec sécurité, outils et support.

  • Recherche

    MongoDB Search et Vector Search

    Recherche plein texte, vectorielle et hybride, appelée Atlas Search et Atlas Vector Search jusqu'en 2025, intégrée aux requêtes.

  • Modèles d'IA

    Voyage AI

    Modèles d'embedding et de reranking issus du rachat de Voyage AI, accessibles par API et de plus en plus intégrés à la base.

  • Flux de données

    Atlas Stream Processing

    Traitement continu de flux, par exemple depuis Apache Kafka, avec la même syntaxe que les requêtes d'agrégation.

  • Agents IA

    Atlas Agent Engine

    Service en préversion depuis septembre 2026 qui fournit mémoire, exécution et gouvernance pour des agents en production.

  • Développeurs

    Outils développeurs

    Pilotes officiels pour les principaux langages, interface graphique Compass, shell mongosh et serveur MCP pour les assistants IA.

MongoDB est-il open source ?

La réponse dépend de l'époque et de la définition retenue. MongoDB a été publié sous licence AGPL de 2009 à 2018. En octobre 2018, l'entreprise a adopté la Server Side Public License (SSPL), une licence qu'elle a rédigée pour empêcher des fournisseurs de cloud de proposer MongoDB en service sans contribuer en retour.

  • Ce que permet la SSPL : lire, modifier et utiliser le code du serveur, y compris pour faire tourner ses propres applications commerciales.
  • Ce qu'elle impose : quiconque propose MongoDB comme service à des tiers doit publier sous la même licence le code de l'ensemble des logiciels qui font fonctionner ce service. En pratique, cette clause vise les offres de base de données managée concurrentes.
  • Son statut : l'Open Source Initiative ne reconnaît pas la SSPL comme une licence open source, et plusieurs distributions Linux ont retiré MongoDB de leurs dépôts. On parle plutôt de licence « source disponible ».
  • Le reste de l'écosystème : les pilotes officiels sont sous licence Apache 2.0. Atlas, l'édition Enterprise Advanced et les modèles Voyage AI sont des offres commerciales ; un petit modèle de la série Voyage 4 est toutefois publié avec ses poids.

Pour une entreprise qui utilise MongoDB dans ses propres applications, la SSPL a peu d'effets concrets. Elle devient un sujet lorsque l'on redistribue un logiciel incluant MongoDB ou que l'on propose une base de données en service.

À retenir : le code de MongoDB est public, mais sa licence n'est pas open source au sens de l'OSI. La licence se vérifie au regard de l'usage prévu, pas seulement de la disponibilité du code.

Comment utiliser MongoDB en entreprise ?

MongoDB est d'abord une base opérationnelle, qui sert les lectures et écritures d'applications en temps réel. Ses usages IA s'appuient sur cette fonction plutôt qu'ils ne la remplacent.

  • Back-end d'applications

    Stocker les données d'applications web et mobiles dont le schéma évolue souvent : profils, catalogues, contenus, paniers.

  • Catalogues et données hétérogènes

    Gérer des produits ou des objets aux attributs très variables, sans multiplier les tables ni les migrations.

  • RAG documentaire

    Conserver dans une même collection le texte, les métadonnées et les embeddings, puis interroger le tout en recherche vectorielle ou hybride.

  • Mémoire d'agents IA

    Persister l'historique des conversations, l'état des tâches et les connaissances à long terme d'un agent.

  • Recherche dans une application

    Ajouter la recherche plein texte, l'autocomplétion et la recherche sémantique sans déployer de moteur de recherche séparé.

  • Données temps réel et IoT

    Ingérer des événements ou des séries temporelles et les traiter en flux, avec des collections dédiées aux séries temporelles.

Quels sont les avantages de MongoDB ?

Ces avantages comptent surtout pour des applications dont les données évoluent vite et qui veulent limiter le nombre de systèmes à exploiter.

  • Modèle documentaire souple, proche des objets manipulés dans le code, qui accélère le développement.
  • Données opérationnelles, recherche plein texte et vecteurs dans une même base, sans pipeline de synchronisation.
  • Service Atlas disponible sur les trois grands clouds, avec réplication et mise à l'échelle horizontale intégrées.
  • Écosystème mature : pilotes officiels, intégrations avec LangChain, LlamaIndex et les principaux frameworks d'agents.
  • Modèles d'embedding et de reranking Voyage AI proposés par le même fournisseur que la base.
  • Technologie répandue depuis plus de quinze ans, avec une large communauté et de nombreux profils formés.

Quelles sont les limites de MongoDB ?

Les limites tiennent au modèle de données, à la licence et à la concentration des fonctions récentes dans Atlas. Elles se mesurent au regard des besoins réels de l'application.

  • La licence SSPL n'est pas reconnue comme open source par l'Open Source Initiative et restreint l'offre de MongoDB en service par des tiers.
  • Les fonctions les plus récentes arrivent d'abord sur Atlas, parfois longtemps avant les éditions auto-gérées.
  • Les relations complexes et les requêtes analytiques lourdes restent plus naturelles dans une base relationnelle ou un entrepôt de données.
  • La souplesse du schéma demande une discipline de modélisation, sous peine de documents incohérents.
  • La recherche vectorielle repose sur un processus d'indexation séparé, à dimensionner pour les gros volumes.
  • Le coût d'Atlas dépend de la taille des clusters, des nœuds de recherche et du trafic, et doit être suivi.

MongoDB Vector Search vs Pinecone : quelles différences ?

La comparaison revient dans presque tous les projets de RAG. Elle oppose deux approches : intégrer la recherche vectorielle à la base opérationnelle, ou confier les vecteurs à une base spécialisée.

CritèreMongoDB Vector SearchPinecone
NatureFonction de recherche d'une base documentaire généralisteBase vectorielle spécialisée, managée
Données stockéesDocuments complets, métadonnées et vecteurs dans la même collectionVecteurs avec leurs métadonnées, les données source restent ailleurs
SynchronisationIndex mis à jour automatiquement à partir de la basePipeline à maintenir entre la source et l'index
RequêtesSimilarité, filtres, plein texte, agrégations et recherche hybride dans un même pipelineSimilarité, filtres de métadonnées, vecteurs creux et recherche plein texte
Modèles intégrésEmbeddings et reranking Voyage AIEmbeddings et reranking hébergés (Pinecone Inference)
DéploiementAtlas sur AWS, Google Cloud et Azure ; auto-géré en préversionService serverless ; exécution dans le cloud du client en préversion
LicenceSSPL pour le serveur, Atlas commercialService propriétaire
Cas typiqueApplication qui stocke déjà ses données dans MongoDBGrand volume de vecteurs, recherche isolée de l'application

Lequel choisir ? MongoDB Vector Search se justifie lorsque les documents et leurs métadonnées sont déjà dans MongoDB, ou que l'on veut limiter le nombre de systèmes à exploiter : les vecteurs restent cohérents avec les données sans pipeline supplémentaire. Pinecone se justifie lorsque la recherche vectorielle est le cœur du besoin, avec de très gros volumes et une équipe qui préfère un service dédié. Une troisième voie fréquente consiste à rester sur PostgreSQL avec l'extension pgvector, si l'application est déjà relationnelle. Dans tous les cas, comparez la qualité de recherche sur vos données, la latence, le coût au volume réel et la charge d'exploitation.

Quelles sont les alternatives à MongoDB ?

Une alternative est pertinente si elle répond mieux au modèle de données de l'application, à ses contraintes de licence ou à son besoin principal, opérationnel ou vectoriel.

Dans quels cas choisir MongoDB ?

Le choix d'une base de données engage une application sur la durée. Il doit s'appuyer sur le modèle de données réel, les volumes attendus et un test des requêtes critiques.

Pertinent si

MongoDB est une option à évaluer

  • Vos données sont hétérogènes ou leur structure évolue souvent.
  • Vous voulez stocker données métier et embeddings au même endroit.
  • Vous cherchez une base managée disponible sur plusieurs clouds.
  • Votre équipe connaît déjà MongoDB ou travaille surtout en JavaScript ou Python.
Moins adapté si

Une autre solution peut convenir mieux

  • Vos données sont fortement relationnelles, avec de nombreuses jointures.
  • Le besoin principal est l'analytique sur de gros volumes historiques.
  • La licence SSPL pose un problème juridique ou de redistribution.
  • Seule la recherche vectorielle compte, sans base opérationnelle à maintenir.

Technologies souvent utilisées avec MongoDB

Dans une application IA, MongoDB sert de couche de stockage et de recherche. Il s'associe à des frameworks d'orchestration, à des modèles d'embedding et à une infrastructure d'exécution.

Les concepts à connaître pour comprendre MongoDB

Ces notions reviennent dès qu'on modélise des données dans MongoDB ou qu'on l'utilise pour une application d'IA.

Ressources pour approfondir MongoDB et la recherche vectorielle

Trois articles pour passer de la base de données documentaire à un premier projet de RAG.

Questions fréquentes

Questions fréquentes

En partie. L'édition Community du serveur peut être téléchargée et utilisée gratuitement, sous licence SSPL. Le service Atlas propose un niveau gratuit limité, pour apprendre et prototyper. Les clusters de production sur Atlas et l'édition Enterprise Advanced sont payants.

Expertise

À propos de l'auteur

Équipe Blent

Les ingénieurs et mentors Blent conçoivent, déploient et exploitent des plateformes de données et des applications IA en production, et forment chaque année des centaines de professionnels à la data et à l'IA.

Sources et méthodologie

  • Site officiel et documentation de MongoDB (Atlas, MongoDB Search, MongoDB Vector Search, Voyage AI)
  • Annonces officielles de MongoDB : rachat de Voyage AI (2025), recherche vectorielle en édition auto-gérée (2025), modèles Voyage 4 (2026), Atlas Agent Engine (2026)
  • MongoDB, Server Side Public License (SSPL), 2018
  • Communiqué de MongoDB sur le changement de direction, septembre 2026
  • Retours d'expérience des projets et formations Blent