Облачная синхронизация PouchDB с параметром doc_ids — сбой

Я пытаюсь настроить репликацию между PouchDB и Cloudant, используя параметр массива doc_ids.

localpouchdb.sync(cloudantremoteDBURL, { doc_ids:['1450853987668'] })

Cloudant выдает какую-то ошибку

error: true
message: "Something wrong with the request"
name: "bad_request"
reason: "filter parameter must be of the form `designname/filtername`"

Кто-нибудь может синхронизировать pouchDB с cloudant, используя параметры doc_ids? Пожалуйста помоги


person ramanjit.singh    schedule 23.12.2015    source источник


Ответы (2)


Я отправил заявку в службу поддержки IBM Cloudant и подтвердил, что фильтр _doc_ids еще не реализован в облаке. Вот ответ их службы поддержки:

К сожалению, в настоящее время Cloudant не реализует фильтр _doc_ids в фиде _changes. Мы планируем выпуск в начале нового года, который включает в себя последний набор функций CouchDB, включая фильтр _doc_ids.

person ramanjit.singh    schedule 28.12.2015

Согласно документам на sync http://pouchdb.com/api.html#sync вам следует установить источник и цель, а затем передать doc_ids в options

Что-то вроде

PouchDB.sync(localDB, cloudantremoteDBURL, { doc_ids:['1450853987668'] })
person ukmadlz    schedule 23.12.2015
comment
Это то же самое, что и localpouchDB.sync(cloudantremoteDBURL, {doc_ids:['1450853987668'] }) - person ramanjit.singh; 24.12.2015