Introduction à MongoDB Shell et commandes de base

MongoDB Shell (mongosh) est un outil en ligne de commande utilisé pour interagir avec MongoDB. Il permet d’effectuer des opérations de gestion de bases de données, d’interroger les collections, et de manipuler les documents directement.

Commandes de base dans MongoDB Shell

  • Se connecter à une base de données :

    mongosh

    Une fois dans le shell, vous pouvez vous connecter à une base de données avec :

    use nom_de_la_base
  • Vérifier les bases de données existantes :

    show dbs
  • Créer une base de données (MongoDB crée automatiquement la base lorsqu'un document y est inséré) :

    use nouvelle_base
  • Créer une collection :

    db.createCollection("nom_de_la_collection")
  • Insérer un document :

    db.nom_de_la_collection.insertOne({
      "nom": "Jean Dupont",
      "âge": 30,
      "adresse": { "rue": "10 rue de Paris", "ville": "Paris" }
    })
  • Requêter un document :

    db.nom_de_la_collection.find({ "nom": "Jean Dupont" })
  • Mettre à jour un document :

    db.nom_de_la_collection.updateOne(
      { "nom": "Jean Dupont" },
      { $set: { "âge": 31 } }
    )
  • Supprimer un document :

    bashCopier le codedb.nom_de_la_collection.deleteOne({ "nom": "Jean Dupont" })

MongoDB Shell permet également l’utilisation de scripts JavaScript pour automatiser certaines tâches ou pour des opérations complexes.

Last updated