1

Java アプリケーションで mongodb をフィルタリングする際に問題があります。私のコレクションには、次のようなエントリがあります。

{ "_id" : { "$oid" : "5228388f12ca90cecddbce98"} , "ユーザー" : { "名前" : "名前" , "パスワード" : "パスワード"}}

「名前」という名前のユーザーを取得したいと思います。このコードで試してみましたが、うまくいきませんでした。

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 に答える