(MongoDB Java) $push成数组
2022-09-01 05:48:16
我使用的是mongo 2.2.3和java驱动程序。我的困境,我必须将字段和值$push到数组中,但我似乎不知道如何做到这一点。我的数据示例:
"_id" : 1,
"scores" : [
{
"type" : "homework",
"score" : 78.97979
},
{
"type" : "homework",
"score" : 6.99
},
{
"type" : "quiz",
"score" : 99
}
]
我可以在外壳中$push:
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()));