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.
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. :)
Installation du gestionnaire de packages :
Installation cloud (MongoDB Atlas) :
Facultativement, installez MongoDB Compass ou d'autres outils de gestion pour faciliter l'administration et la visualisation de la base de données.
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" });
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.
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