У меня есть проектный документ в couchDB
{
"_id": "_design/my_index_id",
"_rev": "10-f1c6f1c088963f97e39093f0bd175da1",
"views": {
"onlyjobs": {
"map": "function (doc) {if (doc.type === 'load') {emit(doc.id);}}"
}
},
"filters": {
"myfilter": "function (doc, req) {return req.query.type === 'load'}"
}
}
Я хочу синхронизировать БД на основе моего фильтра (myfilter).
Вот как я делаю синхронизацию
this.db
.sync(this.remoteDB, {
live: true,
retry: true,
include_docs: true,
filter: 'my_index_id/myfilter'
query_params: { type: 'load' }
})
Но это дает ошибку 404 (объект не найден).Когда я использую представления, они работают правильно, но я не могу правильно использовать фильтры.
По сути, я хочу использовать параметры запроса и использовать фильтр, основанный на некоторой логике.Могу ли я сделать это с помощью View?