如何使用java在mongodb中插入数据列表

时间:2015-01-18 05:46:23

标签: java mongodb mongodb-java

我有一个整数列表和列表名称,我使用以下代码通过控制台在mongodb中插入此信息

db.collection.insert({"_id":"integers","data":[1,2,3,4,5]})
db.collection.insert({"_id":"names","data":["A","B","C","D"]})

查询db.collection.find().pretty给出了以下结果

{ "_id" : "ArrayList", "data" : [ 1, 2, 3, 4, 5, 6 ] }
{
    "_id" : "Names",
    "data" : [
        "A",
        "B",
        "C",
        "D"
    ]
}

如何在java中完成?

1 个答案:

答案 0 :(得分:4)

只需将列表作为BasicDBObject

的第二个arg
    ArrayList list = new ArrayList();
    list.add(1);
    list.add(2);
    list.add(3);

    BasicDBObject doc = new BasicDBObject("_id", "ArrayList").append("data", list);

    coll.insert(doc);