2010-11-23 90 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);