(MongoDB Java) $ push in Array

Ich benutze Mongo 2.2.3 und den Java-Treiber. Mein Dilemma ist, dass ich ein Feld und einen Wert in ein Array schieben muss, aber ich kann nicht herausfinden, wie das geht. Ein Auszug meiner Daten:

"_id" : 1,
"scores" : [
    {
        "type" : "homework",
        "score" : 78.97979
    },
    {
        "type" : "homework",
        "score" : 6.99
    },
    {
        "type" : "quiz",
        "score" : 99
    }
]

Ich kann die Shell einschieben:

db.collection.update({_id:1},{$push:{scores:{type:"quiz", score:99}}})

aber wenn ich das in java übersetze, verwirre ich mich selbst und schmeiße meine tastatur an eine wand.

Mein Java-Code (unvollständig und falsch):

DBObject find = new BasicDBObject("_id", 1);
DBObject push = new BasicDBObject("$push", new BasicDBObject(
                        "scores", new BasicDBObject()));

Antworten auf die Frage(5)

Ihre Antwort auf die Frage