MongoDB Java驱动程序阵列

时间:2010-11-23 23:19:30

标签: java mongodb

我正在尝试在mongodb文档中保存一组标记,例如

{
    id:"104454",
    tags:["tag1", "tag2"]
}

我正在努力弄清楚如何使用Java驱动程序执行此操作。我以为我会使用BasicDBList,但这似乎不对。

有人可以帮忙吗?

提前致谢。

2 个答案:

答案 0 :(得分:5)

您可以使用简单数组,然后您可以执行以下操作:

doc.put("tags", array)

答案 1 :(得分:3)

使用Java将数组保存到MongoDB时,根据online doc,您可以使用任何扩展List的内容。

因此,使用您的示例,将类似于以下内容:

ArrayList tags = new ArrayList();
tags.add("tag1");
tags.add("tag2");

BasicDBObject doc = new BasicDBObject(new ObjectId(), tags);