Sto utilizzando mongo 2.2.3 e il driver java. Il mio dilemma, devo spingere un campo e un valore in un array, ma non riesco a capire come farlo. Un campione dei miei dati:
"_id" : 1,
"scores" : [
{
"type" : "homework",
"score" : 78.97979
},
{
"type" : "homework",
"score" : 6.99
},
{
"type" : "quiz",
"score" : 99
}
]
posso $ spingere nella shell:
db.collection.update({_id:1},{$push:{scores:{type:"quiz", score:99}}})
ma è quando traduco questo in Java confondo la mia auto e Chuck mia tastiera a un muro.
il mio codice Java (incompleta e sbagliata) finora:
DBObject find = new BasicDBObject("_id", 1);
DBObject push = new BasicDBObject("$push", new BasicDBObject(
"scores", new BasicDBObject()));
suvato per il chuck la mia tastiera a un muro parte lol. –