(MongoDB Java) $ push в массив

Я использую Монго 2.2.3 и драйвер Java. Моя дилемма, я должен вставить поле и значение в массив, но я не могу понять, как это сделать. Образец моих данных:

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

Я могу $ вставить в оболочку:

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

но когда я перевожу это на Java, я запутываю себя и бросаю клавиатуру в стену.

мой код Java (неполный и неправильный) до сих пор:

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

Ответы на вопрос(5)

Ваш ответ на вопрос