MongoDB:使用java驱动程序获取数组字段的元素

时间:2016-01-22 23:36:47

标签: java mongodb

我有以下BasicDBObject对象:

     {
          "name":"joe"

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

     }

我想获取“工作”字段并输入“地址”字段和“年”字段

我特意想到.... object.get(“jobs”)....获取“地址”和“年”字段。

请帮助

1 个答案:

答案 0 :(得分:0)

使用BasicDBList读取“jobs”中的数组。然后迭代数组以获取每个对象。

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