Ich benutze Mongo 2.2.3 und den Java-Treiber. Mein Dilemma, ich muss ein Feld und Wert in ein Array schieben, aber ich kann nicht herausfinden, wie dies zu tun ist. Eine Probe meiner Daten:
"_id" : 1,
"scores" : [
{
"type" : "homework",
"score" : 78.97979
},
{
"type" : "homework",
"score" : 6.99
},
{
"type" : "quiz",
"score" : 99
}
]
kann ich $ Push in der Schale:
db.collection.update({_id:1},{$push:{scores:{type:"quiz", score:99}}})
aber es ist, wenn ich das in Java übersetze ich mich selbst verwirren und Futter meine Tastatur an einer Wand.
mein Java-Code (unvollständig und falsch) so weit:
DBObject find = new BasicDBObject("_id", 1);
DBObject push = new BasicDBObject("$push", new BasicDBObject(
"scores", new BasicDBObject()));
upvoted für das Chuck meine Tastatur an einer Wand Teil lol. –