Couchdb 将数据从RDBMS传输到Couchbase文档时。。我应该如何设计我的文档?

Couchdb 将数据从RDBMS传输到Couchbase文档时。。我应该如何设计我的文档?,couchdb,couchbase,membase,Couchdb,Couchbase,Membase,我的问题与一个设计问题有关 因此,我从用户那里获取他的couchbase URL、他想要保存其doucments的bucket名称、Ramquota等作为输入 但是当他有多个表要在Couchbase中复制(用作Oracle DB上的缓存层)时。。。我应该如何在其中表示表。。。我的意思是bucket不能等同于tables,因为多个bucket会降低性能。另外,对于doc ID,我使用用户引用的表的主键,但是,即使JSON中有一个表名,他可以在视图中使用该表进行查询,如果两个表具有相同的ID,这将是

我的问题与一个设计问题有关

因此,我从用户那里获取他的couchbase URL、他想要保存其doucments的bucket名称、Ramquota等作为输入

但是当他有多个表要在Couchbase中复制(用作Oracle DB上的缓存层)时。。。我应该如何在其中表示表。。。我的意思是bucket不能等同于tables,因为多个bucket会降低性能。另外,对于doc ID,我使用用户引用的表的主键,但是,即使JSON中有一个表名,他可以在视图中使用该表进行查询,如果两个表具有相同的ID,这将是一个冲突。。。所以我要创建primarykey+表名作为DOcumentID。。。或者,如何在couchbase中表示表,以便查询易于阅读

enter code here{"table": "gj2", "type": "insert", "id": "3", "name": "xyz"}

所以这里表gj2的主键是id,我也在bucket“default”中使用它作为文档id,我不能为每个表创建多个bucket。。。因此,如果现在第二个表具有相同的主键值=“3”。。。它不会添加它。

最近的Couchbase博客文章正好涵盖了这个主题:

第一篇文章介绍了在导入时如何将数据存储到Couchbase中