2010-11-23 92 views
3

我想在mongodb文档中保存一组标签,例如MongoDB Java驱动程序阵列

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

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

有人可以帮忙吗?

在此先感谢。

+0

http://www.mongodb.org/display/DOCS/Java+Tutorial – stacker 2010-11-23 23:29:52

回答

5

您可以使用简单的数组,然后你可以这样做:

doc.put("tags", array) 
3

当保存数组到MongoDB中使用Java,根据online doc,你可以使用任何扩展List

所以,使用您的例子,这将是类似以下内容:

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

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