【发布时间】:2010-11-23 23:19:30
【问题描述】:
我正在尝试在 mongodb 文档中保存一组标签,例如
{
id:"104454",
tags:["tag1", "tag2"]
}
我正在努力弄清楚如何使用 Java 驱动程序来做到这一点。我以为我会使用BasicDBList,但这似乎不对。
有人可以帮忙吗?
提前致谢。
【问题讨论】:
-
我已经通读过了,但据我所知,它没有显示如何创建 JSON 数组?
我正在尝试在 mongodb 文档中保存一组标签,例如
{
id:"104454",
tags:["tag1", "tag2"]
}
我正在努力弄清楚如何使用 Java 驱动程序来做到这一点。我以为我会使用BasicDBList,但这似乎不对。
有人可以帮忙吗?
提前致谢。
【问题讨论】:
您可以使用简单的数组,然后您可以执行以下操作:
doc.put("tags", array)
【讨论】:
当使用 Java 将数组保存到 MongoDB 中时,根据 online doc,您可以使用任何扩展 List 的东西。
因此,使用您的示例,将类似于以下内容:
ArrayList tags = new ArrayList();
tags.add("tag1");
tags.add("tag2");
BasicDBObject doc = new BasicDBObject(new ObjectId(), tags);
【讨论】: