Al leer la documentación (y jugar con el software), parece que un comando PUT reemplazará todo el documento existente (cree una nueva revisión que incluya solo lo que se envió en el comando PUT) . ¿Hay alguna forma de actualizar parte de un documento?Cambiar parte de un documento utilizando CouchDB PUT
Por ejemplo, digamos que un comando POST crea un documento con el siguiente JSON objeto:
{"name" : "Chuck"}
A continuación, un comando PUT en el mismo ID de documento añade:
{"lastname" : "Norris"}
¿Hay una manera para que CouchDB devuelva la combinación de las dos revisiones, en lugar de solo la última actualización? De lo contrario, cualquier cambio en un documento requerirá recuperar el documento completo y enviar de vuelta el documento completo (actualizado).
Si bien la respuesta anterior ofrece una descripción general, esta página brinda detalles (y ejemplos) de cómo hacer lo que solicitó el OP: https://wiki.apache.org/couchdb/Partial_Updates –