私はmongo 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()));
upvotedチャック私のキーボードの壁の部分でlol。 –