我正在使用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 for chuck my keyboard at a wall part lol。 – 2017-01-09 23:43:25