3

我的问题与设计问题有关...

因此,我将用户的 couchbase URL、他想要保存文档的存储桶名称、Ramquota 等作为输入。

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

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

所以这里表 gj2 的主键是 id ,我也将它用作存储桶 "default" 中的文档 ID,并且我不能为每个表创建多个存储桶......所以如果现在第二个表具有相同的主键值 = " 3" ...它不会添加它。

4

1 回答 1

4

这些最近的 Couchbase 博客文章准确地涵盖了这个主题:

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

于 2013-07-16T08:01:51.753 回答