3
Find : Syntaxe générale
● db.collection.find( {<criteres de recherche>}, 
{<attributs à retourner>} )
4
5
6
Distinct
●db.stations.distinct('arrondissement') 
● distinct retourne un array (tableau) , aussi pour 
connaitre le nomb...
7
Framework 
'group'
esi  =@coll.group(:key => :esi ,
                       :reduce => "function(obj,res) {res.pr.push({p...
Mongodb102
Mongodb102
Mongodb102
Prochain SlideShare
Chargement dans…5
×

Mongodb102

346 vues

Publié le

Support pour une presentation sur les opérations avancées avec MongoDB (il n'y a pas de vidéo)
Le texte général est ici: http://germanlinux.blogspot.fr/2014/06/operations-avancees-avec-mongodb.html

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
346
Sur SlideShare
0
Issues des intégrations
0
Intégrations
10
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Mongodb102

  1. 1. 3 Find : Syntaxe générale ● db.collection.find( {<criteres de recherche>},  {<attributs à retourner>} )
  2. 2. 4
  3. 3. 5
  4. 4. 6 Distinct ●db.stations.distinct('arrondissement')  ● distinct retourne un array (tableau) , aussi pour  connaitre le nombre d élément: ● db.stations.distinct('arrondissement').length  
  5. 5. 7 Framework  'group' esi  =@coll.group(:key => :esi ,                        :reduce => "function(obj,res) {res.pr.push({projet :obj['projet'],v: obj['valide']          ['moed'],  r:obj['reel']['moed']  });                                     res.valideESI += obj['valide']['moed'] ;                                       res.reelESI += obj['reel']['moed'] ; }",                         :initial => {  :pr =>  [],                                        :valideESI => 0,                                        :reelESI   => 0                           },                        :cond => {:semaine => max})

×