Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

decouvrir:exemple-blog [2009/10/29 10:14]
maximegarcia
decouvrir:exemple-blog [2009/10/29 10:17] (version actuelle)
maximegarcia
Ligne 154: Ligne 154:
<code> <code>
[ [
-  { key: "blog",      "value": 1 }, +  { "key": "blog",      "value": 1,  "id": "hello-world"                   }, 
-  { key: "chocolat",  "value": 1 }, +  { "key": "chocolat",  "value": 1,  "id": "j-aime-le-chocolat"            }, 
-  { key: "chocolat",  "value": 1 }, +  { "key": "chocolat",  "value": 1,  "id": "mousse-au-chocolat-la-recette" }, 
-  { key: "cuisine",   "value": 1 }, +  { "key": "cuisine",   "value": 1,  "id": "hello-world"                   }, 
-  { key: "cuisine",   "value": 1 }, +  { "key": "cuisine",   "value": 1,  "id": "j-aime-le-chocolat"            }, 
-  { key: "cuisine",   "value": 1 }, +  { "key": "cuisine",   "value": 1,  "id": "mousse-au-chocolat-la-recette" }, 
-  { key: "dessert",   "value": 1 }, +  { "key": "dessert",   "value": 1,  "id": "mousse-au-chocolat-la-recette" }, 
-  { key: "gâteau",    "value": 1 }, +  { "key": "gâteau",    "value": 1,  "id": "j-aime-le-chocolat"            }, 
-  { key: "recette",   "value": 1 }+  { "key": "recette",   "value": 1,  "id": "mousse-au-chocolat-la-recette" }
] ]
</code> </code>
-Les résultats sont bien triés par clé. On a bien tout ce qui a été émis.+Les résultats sont bien triés par clé. On a bien tout ce qui a été émis (toujours avec un champ **id** qui contient l'id du document à l'origine de l'émission).
CouchDB donne alors cette liste à manger à la fonction reduce, pour chaque clé différente, il donne à la fonction reduce en paramètres la clé, et un tableau des valeurs prises par cette clé. Par exemple pour la clé "chocolat", il y a deux fois la valeur 1, la fonction reduce est donc appelée avec comme valeurs le tableau [1, 1]. CouchDB donne alors cette liste à manger à la fonction reduce, pour chaque clé différente, il donne à la fonction reduce en paramètres la clé, et un tableau des valeurs prises par cette clé. Par exemple pour la clé "chocolat", il y a deux fois la valeur 1, la fonction reduce est donc appelée avec comme valeurs le tableau [1, 1].
Ligne 174: Ligne 174:
<code> <code>
[ [
-  { key: "blog",      "value": 1 }, +  { "key": "blog",      "value": 1 }, 
-  { key: "chocolat",  "value": 2 }, +  { "key": "chocolat",  "value": 2 }, 
-  { key: "cuisine",   "value": 3 }, +  { "key": "cuisine",   "value": 3 }, 
-  { key: "dessert",   "value": 1 }, +  { "key": "dessert",   "value": 1 }, 
-  { key: "gâteau",    "value": 1 }, +  { "key": "gâteau",    "value": 1 }, 
-  { key: "recette",   "value": 1 }+  { "key": "recette",   "value": 1 }
] ]
</code> </code>
decouvrir/exemple-blog.txt · Dernière modification: 2009/10/29 10:17 par maximegarcia
 
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki