2011-09-08 4 views
3

Mon cas d'utilisation: je définirais un indicateur ("lu" ou "non lu") dans un groupe de documents avec une seule requête. Ma première idée était d'envoyer une liste d'identifiants en utilisant un gestionnaire _update mais en lisant les docs, il semble fonctionner uniquement sur un document. Je me trompe? Comment résoudre ce cas?CouchDB: bonnes pratiques de mise à jour groupée

Répondre

4

Vous avez raison.

Actuellement (CouchDB 1.1.0 et à ma connaissance la prochaine version, 1.2 également), la seule façon de modifier des documents en vrac est d'envoyer les documents littérales eux-mêmes à l'aide de la CouchDB CouchDB bulk document API. D'après mon expérience, en pratique, ce n'est pas un problème majeur car les opérations en masse ont tendance à être effectuées avec des outils hors ligne ou avec des opérations AJAX sans impact notable sur l'expérience utilisateur.