2017-02-07 6 views
0

Je regarde en utilisant un "tout est un delta" sur un type de doc dans le divan. Comment puis-je créer une vue pour me permettre d'afficher les données combinées?Créer une vue couchdb des changements de delta combinés

Par exemple, si j'ai un doc utilisateur:

{_id: timosolo, name:"Tim", age:30} 

et 2 deltas transaction: (ou liste)

{user_id: timosolo, name:"Timothy", datetime:"2017/01/02 11:11:11"} 
{user_id: timosolo, name:"Timo", datetime:"2017/01/01 11:11:11"} 

Comment puis-je créer une vue CouchDB qui prend la dernière modification donnez-moi:

{_id: timosolo, name:"Timothy", age:30} 

Répondre

1

Généralement, vous écrire un réduire fonction pour ce faire. Le point d'une fonction de réduction consiste à combiner plusieurs résultats en un seul résultat (par exemple somme, max, moyenne, etc.).

Il existe une explication assez bonne here de la façon d'écrire votre propre fonction de réduction.