La base de données pour
les applications modernes

MongoDB est une base de données distribuée, universelle et basée sur des documents, qui a été conçue pour les développeurs d'applications modernes et pour l'ère du Cloud. Aucune autre base de données n'offre une telle productivité.

Try MongoDB free in the cloud!
Utilisée par des millions de développeurs pour sous-tendre les produits et les services les plus innovants au monde
LE MODÈLE DE DOCUMENT

En tant que programmeur, vous réfléchissez en termes d'objet. Désormais, il en va de même pour votre base de données.

MongoDB est base de données de documents, ce qui signifie qu'elle stocke les données au format de documents JSON. Nous estimons qu'il s'agit de la façon la plus naturelle d'envisager les données, bien plus efficace et expressive que le modèle traditionnel basé sur des rangées et des colonnes.
{
  "_id": "5cf0029caff5056591b0ce7d",
  "firstname": "Jane",
  "lastname": "Wu",
  "address": {
    "street": "1 Circle Rd",
    "city": "Los Angeles",
    "state": "CA",
    "zip": "90404"
  },
  "hobbies": ["surfing", "coding"]
}

Documents JSON riches

  • La façon la plus naturelle et productive de travailler avec les données.

  • Prend en charge les tableaux et les objets imbriqués en tant que valeurs.

  • Permet de mettre en place des schémas flexibles et dynamiques.

> db.users.find({ "address.zip" : "90404" })
{ "_id": "5cf0029caff5056591b0ce7d", "firstname": "Jane", "lastname": "Wu", "address":{}}
{ "_id": "507f1f77bcf86cd799439011", "firstname": "Jon", "lastname": "Davis", "address":{}}
{ "_id": "5349b4ddd2781d08c09890f3", "firstname": "Jim", "lastname": "White", "address":{}}
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jeff", "lastname": "Taylor", "address":{}}
{ "_id": "5cf003283b23d04a40d5f88a", "firstname": "Jerry", "lastname": "Miller", "address":{}}
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jai", "lastname": "Williams", "address":{}}
{ "_id": "5cf0036deaa1742dd225ea35", "firstname": "Jess", "lastname": "Johnson", "address":{}}
{ "_id": "54495ad94c934721ede76d90", "firstname": "Jill", "lastname": "Brown", "address":{}}
{ "_id": "566eb3c704c7b31facbb0007", "firstname": "Janet", "lastname": "Jones", "address":{}}
{ "_id": "5a999cc461d36489a27f2563", "firstname": "Jan", "lastname": "Smith", "address":{}}

Langage de requête performant

  • Langage de requête riche et expressif qui vous permet d'effectuer un filtrage et un tri en fonction de n'importe quel champ, indépendamment du niveau d'imbrication dans un document.

  • Prise en charge des agrégations et d'autres scénarios d'utilisation modernes comme les recherches basées sur l'emplacement géographique, les recherches de graphiques et les recherches de texte.

  • Les requêtes sont elles-mêmes au format JSON, et sont donc simples à paramétrer. Plus de chaînes de concaténation pour générer dynamiquement des requêtes SQL.

session.start_transaction()
order = { line_items : [ { item : 5, quantity: 6 } ] }
db.orders.insertOne( order, session=session );
for x in order.line_items:
  db.inventory.update(
    { _id  : x.item } ,
    { $inc : { number : -1 * x.quantity } },
    session=session
  )
session.commit_transaction()

Toute la puissance d'une base de données relationnelle, et bien plus encore...

  • Transactions ACID complètes.

  • Prise en charge des jointures dans les requêtes.

  • Deux types de relations au lieu d'une seule : référence et imbriquée.

CONÇUE POUR LE CLOUD

MongoDB Atlas - la base de données globale en version Cloud

MongoDB Atlas est la base de données globale en version Cloud pour les applications modernes. Elle este distribuée et sécurisée par défaut, et disponible en tant que service entièrement géré sur AWS, Azure et Google Cloud.  Plus d'infos →

Prêt à démarrer ?

Lancez un nouveau cluster ou une migration vers MongoDB Atlas sans aucune interruption d'activité.

UNE PLATE-FORME RICHE

Plus qu'une simple base de données

MongoDB est une véritable plate-forme de données dotée d'une suite complète d'outils qui simplifient considérablement le travail de chacun avec les données, des développeurs aux analystes et aux scientifiques des données.

Graphiques

  • La manière la plus rapide de créer des visualisations des données MongoDB.

  • Conçus pour le modèle de document.

  • Visualisez des données en temps réel à partir de n'importe quelle instance MongoDB. Disponible sur MongoDB Atlas (en version bêta).

En savoir plus →

Connecteur BI

  • Permettez à tout outil BI compatible avec le protocole MySQL d'utiliser vos données MongoDB.

  • Tirez profit des outils BI déjà utilisés par votre entreprise.

  • Effectuez des analyses fédérées, en associant les données de MongoDB à celles d'autres bases de données.

En savoir plus →

Compass

  • Recherchez, visualisez et exploitez vos données à l'aide d'une interface utilisateur graphique intuitive.

  • Manipulez vos données à l'aide d'un outil d'édition visuel performant.

  • Cernez les problèmes de performance à l'aide de plans explicatifs visuels et gérez vos index.

En savoir plus →

Prêt à démarrer ?

Lancez un nouveau cluster ou une migration vers MongoDB Atlas sans aucune interruption d'activité.