我是MongoDB的新手。而现在我有一个难题: 说我有一个可以在mongo控制台中使用的查询
{
"_id": {
"$oid": "50a5e1cd703d7e9c65326bf9"
},
"people":{
"name":"arthur",
"tele": "001-837475"
"address":{
"country":"us",
"state" : "CA",
"city" : "LA"
}
}
}
我有很多这样的唱片。 &安培;我想查询来自CA的所有人。 下面的查询适用于mongo shell
db.test.find({"people.address.state":"CA"})
但我必须用Java进行查询。
PS:我不想使用其他开源软件包。只需要mongodb-java-driver就可以了。
感谢。
答案 0 :(得分:1)
应该没有任何问题,您可以以完全相同的方式使用查询:
DBObject query = new BasicDBObject("people.address.state", "CA");
test.find(query);