2010-11-23 12 views
3

Ich versuche, eine Reihe von Tags in einem Mongodb-Dokument zu speichern, z.MongoDB Java Treiber-Array

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

Ich habe Mühe, herauszufinden, wie dies mit dem Java-Treiber zu tun. Ich dachte, ich würde BasicDBList verwenden, aber das scheint nicht richtig zu sein.

Könnte jemand bitte helfen?

Vielen Dank im Voraus.

+0

http://www.mongodb.org/display/DOCS/Java+Tutorial – stacker

+0

habe ich schon durch diese Zeilen lesen, sondern als Soweit ich sehen kann, zeigt es nicht, wie man JSON-Arrays erstellt? – christophmccann

Antwort

5

Sie können einfache Arrays verwenden und dann können Sie so etwas wie:

doc.put("tags", array) 
3

Wenn Arrays in MongoDB mit Java zu speichern, nach dem online doc, können Sie etwas verwenden, die List erstreckt.

So, Ihr Beispiel verwenden, das wäre in etwa wie folgt sein:

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

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