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

couchbase中每个java POJO的文档模型是什么,java,json,couchbase,Java,Json,Couchbase,我是couchbase面向文档的NoSQL数据库的新手。我对couchbase中的文档有一些疑问 在Mongo DB中,将有单独的文档模型,其中包含每个POJO类集合下的文档列表,就像RDBMS中一样。但是,在couchbase中,我可以看到所有文档都插入到指定的bucket下 我的问题是如何在每个文档模型(即RDBMS中的表)下分离文档列表,或者只能通过使用CB中的视图来实现 按照这个顺序来说, Beer_文档->Json文档数据 酿酒厂->Json文档数据 在mongoDB中,我可以看到如上

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

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

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

按照这个顺序来说, Beer_文档->Json文档数据 酿酒厂->Json文档数据

在mongoDB中,我可以看到如上所示。任何人都可以帮我了解这件事


TIA.,

有一个包含文档类型的字段,并且有一个视图可以列出每种类型的所有文档。在N1QL之前,只有这样才能获得一组文档,而您事先不知道这些文档的密钥列表

另一种可能的建模方法是将文档类型放在其键中,如“brewery::1”、“beer:1”。。。不过,您仍然需要一个视图来获取所有这些内容


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

Basle感谢您的回答。因此,我们需要在文档列表中保留文档类型json字段,以标识相应的POJO(即表)文档模型,然后使用该字段,我们需要基于该文档类型创建视图,以查询文档,以按文档类型获取文档列表,并进行筛选等等,如果我出错,请更正path@DIVA是的,没错。比如:{“type”=“beer”,“name”:“budlight”,“category”:“恶心”}