0

私はMongoDBが初めてです。そして今、私はパズルを手に入れました:mongoコンソールで実行可能なクエリを持っているとしましょう

{
    "_id": {
       "$oid": "50a5e1cd703d7e9c65326bf9"
    },
    "people":{
                "name":"arthur",
                "tele": "001-837475"
                "address":{
                             "country":"us",
                             "state" : "CA",
                             "city" : "LA"
                          }
             }
}

こういう記録は結構あります。&CAから来たすべての人を照会したい. 以下のクエリは、mongo シェルでうまく機能します。

 db.test.find({"people.address.state":"CA"})

しかし、Java でクエリを実行する必要があります。

PS: 他のオープンソース パッケージは使いたくありません。mongodb-java-driver だけでも楽しいでしょう。

ありがとう。

4

1 に答える 1

1

問題はないはずです。まったく同じ方法でクエリを使用できます。

DBObject query = new BasicDBObject("people.address.state", "CA");
test.find(query);
于 2012-11-08T08:08:48.860 に答える