Если честно, я не уверен, что синхронизация для вашего случая - правильный инструмент.
Просто синхронизируя часть данных, вы не сможете обеспечить обновление существующих документов.
Что вы можете сделать, если просто хотите получить, скажем, 10-20 новейших наборов данных - это периодически запрашиватьпросмотр на вашем сервере и сохранение результатов локально в памяти / localStorage / indexedDb, если вам не нужно редактировать их в автономном режиме.
Если вы хотите редактировать их в автономном режиме, вы можете поместить их в PouchDB с апстримомсинхронизации.Чтобы вставить их в базу данных при сохранении _rev, вы можете использовать PouchDBs bulkDocs Api с параметром {new_edits: false}
db.bulkDocs([
{
title : 'Lisa Says',
artist : 'Velvet Underground',
_id : "doc1",
_rev : "1-84abc2a942007bee7cf55007cba56198"
},
{
title : 'Space Oddity',
artist : 'David Bowie',
_id : "doc2",
_rev : "1-7b80fc50b6af7a905f368670429a757e"
}
],
{new_edits: false}).then(function (result) {
// handle result
}).catch(function (err) {
console.log(err);
});
Источники:
https://pouchdb.com/api.html#batch_create