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.
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.
| Brique | Rôle | Déploiement | Statut en 2026 |
|---|---|---|---|
| Serveur MongoDB | Stockage et requêtes sur des documents | Atlas, Community (SSPL), Enterprise Advanced | Versions 8.x en production, MongoDB 9.0 annoncée en septembre 2026 |
| MongoDB Search | Recherche plein texte, autocomplétion, facettes | Atlas ; préversion en auto-géré depuis 2025 | Disponible sur Atlas |
| MongoDB Vector Search | Recherche par similarité sur des embeddings | Atlas ; préversion en auto-géré depuis 2025 | Disponible sur Atlas depuis décembre 2023 |
| Recherche hybride | Fusion des résultats plein texte et vectoriels | Atlas | Disponible depuis mi-2026 |
| Modèles Voyage AI | Embeddings et reranking | API, intégration progressive à la base | Série Voyage 4 depuis janvier 2026 |
| Embeddings automatiques | Génération des vecteurs par la base elle-même | Community puis Atlas | En préversion |
| Atlas Agent Engine | Mémoire, exécution et gouvernance d'agents | Atlas | En 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ère | MongoDB Vector Search | Pinecone |
|---|---|---|
| Nature | Fonction de recherche d'une base documentaire généraliste | Base vectorielle spécialisée, managée |
| Données stockées | Documents complets, métadonnées et vecteurs dans la même collection | Vecteurs avec leurs métadonnées, les données source restent ailleurs |
| Synchronisation | Index mis à jour automatiquement à partir de la base | Pipeline à maintenir entre la source et l'index |
| Requêtes | Similarité, filtres, plein texte, agrégations et recherche hybride dans un même pipeline | Similarité, filtres de métadonnées, vecteurs creux et recherche plein texte |
| Modèles intégrés | Embeddings et reranking Voyage AI | Embeddings et reranking hébergés (Pinecone Inference) |
| Déploiement | Atlas sur AWS, Google Cloud et Azure ; auto-géré en préversion | Service serverless ; exécution dans le cloud du client en préversion |
| Licence | SSPL pour le serveur, Atlas commercial | Service propriétaire |
| Cas typique | Application qui stocke déjà ses données dans MongoDB | Grand 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.
PostgreSQL
Base relationnelle open source qui gère aussi le JSON et, avec l'extension pgvector, la recherche vectorielle.
À considérer pour : modèle relationnel, licence permissive et équipe déjà formée au SQL
Pinecone
Base vectorielle managée, spécialisée dans le stockage et la recherche d'embeddings.
À considérer pour : recherche vectorielle à grande échelle, séparée de la base opérationnelle
Weaviate
Base vectorielle open source, en service managé ou auto-hébergée.
À considérer pour : recherche vectorielle open source et recherche hybride
Amazon DocumentDB
Base documentaire managée d'AWS, compatible avec une partie de l'API MongoDB.
À considérer pour : environnement entièrement AWS
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.
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.
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.
- Orchestration
LangChain
Intégration officielle pour utiliser MongoDB comme base vectorielle, mémoire de conversation ou cache.
- Agents
LangGraph
Persistance de l'état et de la mémoire à long terme des agents dans MongoDB.
- RAG
LlamaIndex
Connecteur pour indexer des documents et interroger MongoDB Vector Search.
- Modèles ouverts
Hugging Face
Modèles d'embedding ouverts, alternatives ou compléments aux modèles Voyage AI.
- Streaming
Apache Kafka
Ingestion d'événements en continu vers MongoDB, avec un connecteur officiel.
- Calcul distribué
Apache Spark
Traitements analytiques et préparation de données lues ou écrites dans MongoDB.
- Développement
Docker
Exécution locale d'un serveur MongoDB, y compris avec la recherche vectorielle, pour prototyper.
- Infrastructure
Kubernetes
Déploiement d'une base auto-gérée avec les opérateurs Kubernetes fournis par MongoDB.
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.
- NoSQLLa famille de bases de données non relationnelles à laquelle appartient MongoDB.
- Base orientée documentsLe modèle de MongoDB, où chaque enregistrement est un document structuré et autonome.
- EmbeddingLa représentation numérique d'un texte ou d'une image, stockée dans un champ vectoriel.
- RAGL'architecture qui fournit à un LLM des documents retrouvés par recherche vectorielle ou hybride.
- Recherche hybrideLa combinaison d'une recherche par mots-clés et d'une recherche sémantique dans une même requête.
- Mémoire des agentsLes informations qu'un agent conserve d'une interaction à l'autre, souvent stockées en base.
Ressources pour approfondir MongoDB et la recherche vectorielle
Trois articles pour passer de la base de données documentaire à un premier projet de RAG.
- Guide
MongoDB : tout savoir
Le fonctionnement de MongoDB, son modèle documentaire et ses principales fonctions.
Lire l'article - Guide
RAG : tout savoir
Comprendre l'architecture RAG et le rôle de la recherche vectorielle.
Lire l'article - Comparatif
Pinecone, la base vectorielle
Découvrir une base vectorielle spécialisée pour la comparer à l'approche de MongoDB.
Lire l'article
Questions fréquentes
Questions fréquentes
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
Comment fonctionne MongoDB ?