2
我正在使用Morphia与MongoDB 2.4.9,我正在寻找一种查询方式在一个查询中查询文档的引用。查询引用与Mongo DB
我读了documentation中的几个图案。 我用以下来组织我的电子商务网站。我有3个类别:
Category
Product
拥有的Category
ProductOccurence
一个@Reference拥有的Product
共同询问一个@Reference,我想要做的是:
查找按日期升序排列的所有类别商品g并启用状态。
是否有这样做,而不必做这样的事情的一种方式:
for (Product product : findProductsByCategory(category)) {
for (ProductOccurence o : findOccurencesByProduct(product)) {
ocurrences.add(o);
}
}
在Java中有多个查询这样做的主要问题是,我不能按日期申请我以整个发生的列表。
而且我不想嵌入产品和产品的产品出现次数的类别,因为产品的数量将增长,这将导致较大的文件的大小...
完美!我按类别查找所有产品密钥,然后查找产品列表中产品字段'products'设置为true的所有产品,最后,我按'date'命令。谢谢@drmirror – c4k