MongoDB est une base de données NoSQL orientée documents qui stocke les données sous forme de documents BSON (Binary JSON). Elle permet de gérer des volumes de données importants et de répondre à des besoins de flexibilité et de scalabilité.
Document : Un document est une unité de données dans MongoDB, stockée en BSON. Exemple :
{
"name": "John Doe",
"age": 29,
"city": "New York"
}
Collection : Une collection est un groupe de documents. Elle est équivalente à une table dans une base de données SQL.
Base de données : Une base de données regroupe plusieurs collections. Elle est équivalente à une base de données dans un système SQL.
Instance : Une instance MongoDB peut contenir plusieurs bases de données. Elle est équivalente à un serveur de base de données SQL.
Rechercher tous les documents :
db.students.find()
Rechercher avec un critère spécifique :
db.students.find({ "city": "Paris" })
Rechercher avec des opérateurs :
Opérateur de comparaison :
db.students.find({ "age": { "$gt": 20 } })
Opérateur logique :
db.students.find({ "$or": [{ "city": "Paris" }, { "age": { "$lt": 25 } }] })
Mettre à jour un document :
db.students.updateOne(
{ "name": "Alice" },
{ "$set": { "age": 22 } }
)
db.students.updateOne(
{ "name": "Alice" },
{ "$unset": { "age": 22 } }
)
Mettre à jour plusieurs documents :
db.students.updateMany(
{ "city": "Paris" },
{ "$set": { "city": "Lyon" } }
)
Supprimer un document :
db.students.deleteOne({ "name": "Alice" })
Supprimer plusieurs documents :
db.students.deleteMany({ "city": "Lyon" })
Besoin : Créez une base de données, une collection et insérez des documents supplémentaires.
Instructions :