couchdb - 如何更改 CouchDB 中复制时传入的文档

标签 couchdb replication pouchdb

我需要 replicate in CouchDB 数据从一个数据库传输到另一个数据库但在此过程中我想更改正在复制的文档

  1. 主要删除特定字段(但评论中提到的其他应用程序)。
  2. 复制始终是 100% 单向复制(但评论中提到的其他应用程序可以使用双向和同步)
  3. 我希望此过程不会增加其修订 ID,但这可能要求太多。

但我没有看到任何设计文档功能可以完成我想要做的事情。

似乎没有这样做,有什么计划来添加这个?与此同时,有哪些解决方法?

最佳答案

不,不存在开箱即用的解决方案,因为这将违背多主机、MVCC 逻辑的整体目的和逻辑。

我在这里看到的唯一选择是创建您自己的解决方案,但我不会将其称为“复制”,而是 ETL(提取、转换、加载)。对于 ETL,有一些可用的工具可以让您实现这一目的,例如(此处混合开源和商业):

市场上还有大量 ETL 工具。

关于couchdb - 如何更改 CouchDB 中复制时传入的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456882/

相关文章:

android - 压缩 Couchdb 复制流量

sql-server - 在远程位置之间共享数据

sql-server - 分发器尚未正确安装。无法启用数据库进行发布

ionic-framework - 如何在 Ionic 应用程序中使用 Angular 显示存储为 pouchDB 附件的图片

couchdb - 我可以为每个数据库创建多个集合吗?

couchdb偏移: I get no results

couchdb 和 futon - 有没有办法取消使用 futon 的连续复制

redis - 与中央数据库同步的内存数据库

java - 复制独立 HBase 0.2 部署

javascript - new Date().toJSON() 在 Javascript 中总是唯一的吗?