Table des matières

Pronote : installer et découvrir MongoDB

Installation

Lien : https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

Faire une recherche

>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({moyenneClasse: {$gte:"11", $lt:"11,50"}}, {"_id":0, "periode":1})

</code>

Exemple

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({})

MongoDB avec Node.JS

Lien : http://mongodb.github.io/node-mongodb-native/2.2/quick-start/quick-start/

Retour projet 2017