1

我在我的 Java 应用程序中过滤 mongodb 时遇到问题。我的收藏有如下条目:

{“_id”:{“$oid”:“5228388f12ca90cecddbce98”},“用户”:{“名称”:“名称”,“密码”:“密码”}}

现在我想获得一个名为“Name”的用户。我用这段代码试过了,但没有用。

BasicDBObject object = new BasicDBObject("User", new BasicDBObject("name", "Name"));

如果我这样尝试它会很好:

BasicDBObject object = new BasicDBObject("User", new BasicDBObject("name", "Name").append("password", "Password"));

有谁知道如何解决这个问题?

4

1 回答 1

0

要过滤嵌套属性,您需要使用以下方式访问该属性.

BasicDBObject object = new BasicDBObject("User.name", "Name");
于 2013-09-05T11:13:34.393 回答