Couchdb 减少对DB/Cloudant的复制调用

Couchdb 减少对DB/Cloudant的复制调用,couchdb,pouchdb,cloudant,nosql,Couchdb,Pouchdb,Cloudant,Nosql,我有一个完整的功能流程,用于同步PockDB和Bluemix/Cloudant,用于当前的一方/爱好项目。它是一个项目规划应用程序,用户可以不断地修改他们的旅行计划 我已打开连续/实时复制。正如您可以想象的那样,它通过大量API调用击中了Cloudant 有没有想过如何减少API调用而不影响应用程序的功能 谢谢 如果应用程序的数据仅在客户端生成,然后推送到服务器,那么请确保使用PockDB的db.replicate.to(remoteDB)调用启动复制。如果您改用sync,那么您的客户端将监视服

我有一个完整的功能流程,用于同步PockDB和Bluemix/Cloudant,用于当前的一方/爱好项目。它是一个项目规划应用程序,用户可以不断地修改他们的旅行计划

我已打开连续/实时复制。正如您可以想象的那样,它通过大量API调用击中了Cloudant

有没有想过如何减少API调用而不影响应用程序的功能


谢谢

如果应用程序的数据仅在客户端生成,然后推送到服务器,那么请确保使用PockDB的
db.replicate.to(remoteDB)
调用启动复制。如果您改用
sync
,那么您的客户端将监视服务器端的更改提要,并在执行时吃掉API调用


使用连续复制,每次文档更改(添加/更新/删除)都会在发生时写入服务器端。如果优先考虑使用较少的API调用,则可以选择“一次性”复制(即不连续)。这将在客户端将许多更改捆绑到单个批量写入操作中,使用更少的API调用来传输信息。挑战在于何时触发应用程序中的复制:在按下“同步”按钮时,在应用程序启动时,在关闭时,每小时一次

谢谢!我将尝试在每个CRUD操作上运行
db.replicate.to(remoteDB)
。我计划也有一个桌面版的,但我不认为实时同步是一个高优先级,所以每小时都可以工作,如果有变化。