MongoDB Java驱动程序数组

3

我正在尝试在MongoDB文档中保存一组标签,例如:

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

我正在努力想办法使用Java驱动程序来完成这个任务。我原以为可以使用BasicDBList,但似乎不对。

请问是否有人可以帮忙?

提前致谢。


http://www.mongodb.org/display/DOCS/Java+Tutorial - stacker
我已经阅读过了,但据我所见,它没有展示如何创建JSON数组? - christophmccann
2个回答

5

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

doc.put("tags", array)

3

在使用Java将数组保存到MongoDB时,根据在线文档,可以使用任何扩展List的内容。

因此,使用您的示例,代码如下:

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接