Mongo Java查询,DBRef和一对多关系

时间:2015-01-27 21:01:55

标签: java mongodb one-to-many mongodb-query

我使用DBRef实现了两个DBObject之间的关系,如@ http://docs.mongodb.org/ecosystem/drivers/java-types/所述

为了这个问题,我们将使用以下两个Java对象:

Foo { String name, ... }
Bar { Foo foo, ... }

这种关系有效;我可以在任何给定的Bar实例中看到DBRef BSON对象作为嵌入式文档,而我在MongoDB命令行,当我从Java查询Bar的实例时,Foo的实例(和不是 DBRef)以嵌入文档的形式呈现。

我的问题是:如何搜索有' foo'具有特定值的字段' name'场?

1 个答案:

答案 0 :(得分:1)

查询Bar集合时,您的MongoDB搜索会如下所示:

{ "foo.name": "some name to search for" }