我的问题与设计问题有关...
所以我将用户的 couchbase URL、他想用来保存文档的存储桶名称、Ramquota 等作为输入...
但是当他有多个表要在 Couchbase 中复制时(用作 Oracle DB 上的缓存层)...我应该如何在其中表示表...我的意思是存储桶不能等同于多个表桶会降低性能。此外,对于文档 ID,我使用用户引用的表的主键,但是,即使 JSON 中有一个表名,他可以在 View 中使用它来查询,如果两个表具有相同的 ID,它也会是一个冲突......所以我创建主键+表名作为 DOcumentID ......或者你如何在 couchbase 中表示表以便读取很容易查询。
enter code here{"table": "gj2", "type": "insert", "id": "3", "name": "xyz"}
所以这里表 gj2 的主键是 id,我也将其用作存储桶“默认”中的文档 ID,并且我无法为每个表创建多个存储桶......所以如果现在第二个表带有相同的主键value = "3"... 它不会添加它。
最佳答案
这些最近的 Couchbase 博客文章恰好涵盖了这个主题:
第一篇文章介绍了数据在导入时如何存储到 Couchbase 中。
关于couchdb - 将数据从 RDBMS 传输到 Couchbase 文档时.. 我应该如何设计我的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17663500/