pouchDB同步但限制返回的文档?

我使用pouchdb监视后端(couchdb)的更改,然后将新添加的项推送到前端。这是同步代码,但是是否有任何限制返回文档的选项?


localDB.sync(remoteDB, {

    live: true,

    retry: true

  })

没有限制选项的问题是我无法说出前10或20条记录。


九州编程
浏览 133回答 2
2回答

跃然一笑

如果您的目标是同步,但仅针对特定数量的文档,请使用change观察者进行计数,并在达到极限时中止。var count = 0,    limit = 10;var sync = PouchDB.sync('mydb', 'http://localhost:5984/mydb', {  live: true,  retry: true}).on('change', function (info) {  if (count++ >= limit) {    sync.cancel();  }})请注意,这将在10次更改后取消同步,这与10个文档不同。这可能是对同一文档的10次更改。如果您关心实际文档,则需要更复杂的逻辑来跟踪已更改文档的数量。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript