我使用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'场?
答案 0 :(得分:1)
查询Bar
集合时,您的MongoDB搜索会如下所示:
{ "foo.name": "some name to search for" }