Есть ли в CouchDB функция массового получения всех версий?

Я использую CouchDB с PouchDB и заметил, что удаленная репликация (или репликация в PouchDB) делает много

/db/doc?revs=true&open_revs=all&attachments=true&_nonce=...

Извлекает ли какой-либо из массовых API-интерфейсов CouchDB версии revs и open_revs (revs=true&open_revs=all) более чем одного документа за раз?


person joeforker    schedule 22.08.2014    source источник


Ответы (1)


Я также видел вашу проблему на GitHub. Это действительно то, о чем лучше спросить в списке рассылки CouchDB или #couchdb в IRC.

Если вы сделаете all_docs с keys, вы действительно сможете получить самую последнюю информацию о ревизии даже для удаленных документов, но я так не думаю для более чем одной ревизии.

Если на самом деле вы спрашиваете, удалось ли репликации в PouchDB работать настолько быстро, насколько это возможно с учетом текущего протокола репликации CouchDB, я думаю, что ответ положительный. :)

person nlawson    schedule 22.08.2014
comment
Документация по touchdb, к сожалению, лучшая документация по протоколу репликации для Couchdb, также отмечает отсутствие API. Пора выучить Erlang... - person joeforker; 23.08.2014
comment
н/м, нашел. Я также вдохновился и написал немного о нашем новом алгоритме репликации в этом Gist (где вы можете найти ссылку на статью о TouchDB). - person nlawson; 23.08.2014