Lien : https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongodb start
Lien : https://openclassrooms.com/courses/guide-de-demarrage-pour-utiliser-mongodb
mongo >
> use moyennes > switched to db moyennes
>db.annee.insert({"annee":2016,"classe":"B1 SIO","periode":"Semestre 2","nbEleves":"35","moyenneClasse":"11,19"})
> db.annee.find() { "_id" : ObjectId("5913641110464938586b0faf"), "annee" : 2016, "classe" : "B1 SIO", "periode" : "Semestre 2", "nbEleves" : "35", "moyenneClasse" : "11,19" }
>db.annee.insert({"annee":2016,"classe":"B1 SIO","periode":"Semestre 1","nbEleves":"35","moyenneClasse":"11,76"}) >db.annee.insert({"annee":2016,"classe":"B1 SIO","periode":"Année (Deux semestres)","nbEleves":"35","moyenneClasse":"11,48"}) > db.annee.find({"moyenneClasse":"11,76"})
> db.annee.find({"classe":"B1 SIO"}).count()
|$gt|plus grand que|
$lt | plus petit que |
$gte | plus grand ou égal à |
$lte | plus petit ou égal à |
$or | ou |
$and | et |
$in, $all, $exist, $type et $regex … |
db.annee.find({moyenneClasse: {$gte:"11", $lt:"11,50"}})
db.annee.find({moyenneClasse: {$gte:"11", $lt:"11,50"}}, {"_id":0, "periode":1})
db.annee.find({"moyenneClasse": {$gte:"11", $lt:"11,50"}}, {"_id":0, "periode":1}).sort({"moyenneClasse":1})
db.annee.insert({annee: 2016}) // ajouter une propriété db.annee.update({annee:2016}, {$set : {classe:"B1 SIO"}}) // supprimer une propriété db.annee.update({annee:2016}, {$unset : {classe:1}}) // ajouter un tableau classe db.annee.update({annee:2016}, {$set : {classe:[]}}) // ajouter un element au tableau db.annee.update({annee:2016}, {$push : {classe: "B1 SIO"}}) db.annee.update({annee:2016}, {$push : {classe: "B2 SIO"}}) db.annee.update({annee:2016}, {$push : {classe: {libelle:"B2 SIO"}}}) //supprimer un document db.annee.remove({})
db.classes.insert({'etablissement':'0870019y', 'annee':'2017'}) db.classes.update({'etablissement':'0870019y', 'annee':'2017'}, {$push : {classe: {libelle:"B1_SIO"}}}) db.classes.update({'etablissement':'0870019y', 'annee':'2017'}, {$push : {classe: {libelle:"B2_SIO"}}})