(MongoDB Java) $ push do tablicy
Używam mongo 2.2.3 i sterownika java. Mój dylemat, muszę $ wypchnąć pole i wartość do tablicy, ale nie wydaje mi się, żebym wymyślił, jak to zrobić. Przykład moich danych:
"_id" : 1,
"scores" : [
{
"type" : "homework",
"score" : 78.97979
},
{
"type" : "homework",
"score" : 6.99
},
{
"type" : "quiz",
"score" : 99
}
]
Mogę wcisnąć w powłokę:
db.collection.update({_id:1},{$push:{scores:{type:"quiz", score:99}}})
ale kiedy tłumaczę to na javę, mylę siebie i rzucam klawiaturę w ścianę.
mój kod java (niekompletny i błędny) do tej pory:
DBObject find = new BasicDBObject("_id", 1);
DBObject push = new BasicDBObject("$push", new BasicDBObject(
"scores", new BasicDBObject()));