Maison > Article > interface Web > SQL est mort ? Commencez avec 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.
Premiè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: "john.doe@example.com" }); // Insert multiple documents into a collection db.users.insertMany([ { name: "Jane Smith", age: 25, email: "jane.smith@example.com" }, { name: "Michael Johnson", age: 40, email: "michael.johnson@example.com" } ]);
Lire (Rechercher des documents)
Pour récupérer les 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: "john.doe.updated@example.com" } } ); // 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.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!