"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > SQL est mort ? Commencez avec mongoDB

SQL est mort ? Commencez avec mongoDB

Publié le 2024-08-05
Parcourir:909

SQL is Dead? Get Started with mongoDB

Qu'est-ce qu'un MongoDB :

MongoDB est une base de données non relationnelle, ce qui signifie que les données sont stockées sous forme de collections.

MongoDB prend également en charge BSON (Binary JSON), une forme codée en binaire de JSON qui permet des types de données supplémentaires tels que binaire, décimal, ID d'objet, etc.

MongoDB possède son propre langage de requête, basé sur la grammaire JSON et JavaScript, pour les requêtes et MongoDB est une base de données non relationnelle, ce qui signifie que les données sont stockées sous forme de collections, chaque document représentant un enregistrement et chaque champ représentant une valeur.

Installation pour MongoDB ?

1ère connexion à votre compte mongoDB après vous être connecté, créez un nouveau cluster pour votre base de données selon vos besoins. mongoDB propose également un cluster gratuit pour les débutants s'ils souhaitent apprendre mongoDB. :)

Étapes d'installation :

Installation du gestionnaire de packages :

  • Mettez à jour la liste des packages : sudo apt update (pour les systèmes basés sur Debian) ou équivalent.
  • Installez MongoDB : sudo apt install -y mongodb-org (pour les systèmes basés sur Debian) ou commande équivalente pour d'autres gestionnaires de paquets.
  • Démarrez le service MongoDB : sudo systemctl start mongod.
  • Activez MongoDB pour démarrer au démarrage : sudo systemctl activate mongod.

Installation cloud (MongoDB Atlas) :

  • Inscrivez-vous ou connectez-vous à MongoDB Atlas.
  • Suivez les étapes guidées pour créer un cluster.
  • Configurez les paramètres de sécurité et connectez votre application.

Facultativement, installez MongoDB Compass ou d'autres outils de gestion pour faciliter l'administration et la visualisation de la base de données.

CRUD de base dans MongoDB ?

Tout d'abord, assurez-vous que MongoDB est installé et exécuté. Vous pouvez vous connecter à MongoDB à l'aide du shell MongoDB ou d'un client MongoDB tel que MongoDB Compass.

Dans MongoDB, les bases de données et les collections sont créées implicitement lors du premier stockage des données. Pour basculer vers une base de données spécifique ou en créer une explicitement, utilisez les commandes suivantes : (utiliser ma base de données)

Pour insérer des données dans une collection (équivalent à une table dans les bases de données relationnelles), utilisez les méthodes insertOne() ou insertMany() :

// Insert a single document into a collection
db.users.insertOne({ name: "John Doe", age: 30, email: "[email protected]" });

// Insert multiple documents into a collection
db.users.insertMany([
    { name: "Jane Smith", age: 25, email: "[email protected]" },
    { name: "Michael Johnson", age: 40, email: "[email protected]" }
]);

Lire (Rechercher des documents)
Pour récupérer des données d'une collection, utilisez la méthode find() avec des critères de requête facultatifs :

// Find all documents in a collection
db.users.find();

// Find documents matching specific criteria (e.g., find users older than 35)
db.users.find({ age: { $gt: 35 } });

// Find a single document by its _id
db.users.findOne({ _id: ObjectId("insert-id-here") });

Mise à jour (Mettre à jour les documents)
Pour mettre à jour les documents d'une collection, utilisez les méthodes updateOne() ou updateMany() :

// Update a single document matching a query
db.users.updateOne(
    { name: "John Doe" },
    { $set: { age: 31, email: "[email protected]" } }
);

// Update multiple documents matching a query
db.users.updateMany(
    { age: { $lt: 30 } },
    { $set: { status: "inactive" } }
);

Supprimer (Supprimer des documents)
Pour supprimer des documents d'une collection, utilisez les méthodes deleteOne() ou deleteMany() :

// Delete a single document matching a query
db.users.deleteOne({ name: "John Doe" });

// Delete multiple documents matching a query
db.users.deleteMany({ status: "inactive" });

Avantages de l'utilisation de MongoDB :

  • Convient aux données non structurées et dynamiques, où le schéma et les relations changent au fil du temps.
  • MongoDB offre une plus grande simplicité et agilité car il ne nécessite pas de schéma prédéfini, ce qui permet des modèles de données plus flexibles et expressifs.
  • Évolutif et performant, il peut facilement gérer des quantités massives de données différentes et les distribuer sur plusieurs serveurs.

Merci d'avoir lu cet article. Pour en savoir plus, suivez mon compte et faites-moi savoir si vous avez des suggestions dans la section commentaires.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/nikhil27b/sql-is-dead-get-started-with-mongodb-4dc3?1 En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3