使用java Drive在mongoDB中创建一个包含paired_value(键及其值)的数组

时间:2015-01-05 13:51:56

标签: java json mongodb bson

我创建了一个MongoDB,我可以在其上放置数据,但我无法建立这种结构(我使用mongoexport将转换后的数据库转换为JSON格式):

{
    "main":[
       {
          "name":"E",
          "value":"6"
       },
       {
           "name":"P",
           "value":"1",
       }
    ]
}

实际上我想要创建一个数组,其中包含一组key的paired_value及其值,例如一对“name”和分配给它的值。

在我测试此代码之前:

BasicDBObject document = new BasicDBObject();
ArrayList ar = new ArrayList();
ar.add((new BasicDBObject("name", "e")));
ar.add((new BasicDBObject("value", 6)));
document.put(ar);

1 个答案:

答案 0 :(得分:0)

试试这个(未经测试):

BasicDBObject document = new BasicDBObject();
ArrayList ar = new ArrayList();
ar.add((new BasicDBObject("name", "e").append("value","6")));
ar.add((new BasicDBObject("name", "p").append("value","1")));
document.put("main",ar);