{ "_id": { "$oid": "50a5e1cd703d7e9c65326bf9"
}, "name":"arthur", "tele": "001-837475"
"address":{ "country":"us", "state" : "CA", "city" : "LA"
}
}
}我的mongodb中存了很多這樣的數據.我有這樣的檢索需求.查找所有來自加州的人.在shell里是這樣query: db.test.find({"address.state":"CA"})并且能夠返回正確的結果.
1 回答

侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
Mongo db = new Mongo("localhost", 27017); DBCollection coll = db.getCollection("collectionname"); DBObject query = new BasicDBObject("address.state","CA"); DBCursor cursor = coll.find(query); while(cursor.hasNext()){ System.out.println(cursor.next()); } cursor.close()
- 1 回答
- 0 關注
- 205 瀏覽
添加回答
舉報
0/150
提交
取消