为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

九州编程 2021-04-15 14:13:23
我使用pouchdb监视后端(couchdb)的更改,然后将新添加的项推送到前端。这是同步代码,但是是否有任何限制返回文档的选项?localDB.sync(remoteDB, {    live: true,    retry: true  })没有限制选项的问题是我无法说出前10或20条记录。
查看完整描述

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

如果您的目标是同步,但仅针对特定数量的文档,请使用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次更改。


如果您关心实际文档,则需要更复杂的逻辑来跟踪已更改文档的数量。


查看完整回答
反对 回复 2021-04-22
  • 2 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信