我正在尝试在mongodb文档中保存一组标记,例如
{
id:"104454",
tags:["tag1", "tag2"]
}
我正在努力弄清楚如何使用Java驱动程序执行此操作。我以为我会使用BasicDBList
,但这似乎不对。
有人可以帮忙吗?
提前致谢。
答案 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);