2016-01-22 35 views
1

我有以下BasicDBObject對象:MongoDB的:獲得陣列域的元素與Java驅動程序

 { 
      "name":"joe" 

      "jobs": 
        [ 
         {"adress" : "adress1" 
         "years": 2}, 
         {"adress" : "adress2" 
         "years" :3} 

    } 

我想要得到的「工作」字段,然後輸入「住址」字段,「年」字段

我正在追蹤像object.get(「jobs」)....得到「adress」和「years」字段。

請幫忙

回答

0

使用BasicDBList讀取「作業」中的數組。然後迭代數組以獲取每個對象。

BasicDBList jobsArr = (BasicDBList) object.get("jobs");