什么是couchbase中每个java POJO的文档模型

时间:2015-03-12 13:46:50

标签: java json couchbase

我是面向基于文档的NoSQL数据库的新手。我对couchbase中的文档有些怀疑。

在Mongo DB中,每个POJO类都有单独的文档模型和集合下的文档列表,就像在RDBMS中一样。但是,在couchbase中,我可以看到所有文档都在指定的存储桶下插入。

我的问题是如何在每个文档模型下分离文档列表(即RDBMS中的表),或者只能通过使用CB中的视图来实现。

我们按顺序说, Beer_Documents - > Json Document数据 啤酒厂 - > Json Document数据

在mongoDB中我可以看到如上所述。任何人都可以帮我了解这个......

TIA ...,

1 个答案:

答案 0 :(得分:2)

具有文档类型的字段和列出每种类型的所有文档的视图是可能的。直到N1QL,它是唯一可能获得你事先不知道密钥列表的文档集合...

另一种可能的模型化方法是将文档的类型放在其键中,例如“brewery :: 1”,“beer:1”......你仍然需要一个视图才能获得所有这些文档。

最后,您可以自己管理查找文档(例如,包含您感兴趣类型的键列表的文档)。