Читая документацию (и играя с программным обеспечением), похоже, что команда PUT заменит весь существующий документ (создайте новую ревизию, которая включает только то, что было отправлено в команде PUT). Есть ли способ обновить часть документа?
Например, скажем, команда POST создает документ со следующим объектом JSON:
{"name" : "Chuck"}
Затем команда PUT на том же идентификаторе документа добавляет:
{"lastname" : "Norris"}
Есть ли способ заставить CouchDB вернуть комбинацию двух версий, а не только последнее обновление? В противном случае любое изменение документа потребует получения полного документа и отправки полного (обновленного) документа назад.