Académique Documents
Professionnel Documents
Culture Documents
db.publish.find({'type' : 'Book'})
3/trier les publications de l'auteur toro ichida par titre de livre et par page de début :
db.publish.distinct("authors")
Question avec map reduce :
Syntaxe générale :
(Requête) db.collection.mapreduce(mapfunction,reduce,queryparam) ;
(Affichage) db.result_set.find();
Remarque :
Les 3 derniers sont statiques on le trouve dans chaque block du code map reduce
};
(Reduce) var reduceFunction = function(key, values) {
var totalAuthors = 0;
values.forEach(function(value) {
totalAuthors += value.numberOfAuthors;
});
};
(Requête) db.collection.mapreduce(mapfunction,reduce,queryparam) ;
(Affichage) db.result_set.find();
2/maktebtoush
(emit (this.Year,1);); }
(Requête) db.collection.mapreduce(mapfunction,reduce,queryparam) ;
(Affichage) db.result_set.find();
4/ pour chaque auteur lister le nombre de publication associé à chaque année de publicité :
(Requête) db.collection.mapreduce(mapfunction,reduce,queryparam) ;
(Affichage) db.result_set.find();
5/ maktebtoush