CouchDB: лучшие практики массового обновления - PullRequest
3 голосов
/ 08 сентября 2011

Мой вариант использования: я бы установил флаг («прочитано» или «непрочитано») в группе документов только с одним запросом.Моя первая идея состояла в том, чтобы отправить список идентификаторов, используя обработчик _update, но, читая документы, похоже, он работает только для одного документа.Я не прав?Как решить этот случай?

1 Ответ

4 голосов
/ 09 сентября 2011

Вы правы.

В настоящее время (CouchDB 1.1.0 и, насколько мне известно, следующий выпуск, 1.2 также), единственный способ изменить документы навалом - это отправить сами литеральные документы в CouchDB с помощью CouchDB API для массовых документов .

По моему опыту, на практике это не является серьезной проблемой, потому что массовые операции, как правило, выполняются с автономными инструментами или с операциями AJAX, где нет заметного влияния на взаимодействие с пользователем.

...