我正在使用MongoDB和官方Java驱动程序(版本2.6.3).我有一个包含购物清单的MongoDB集合.购物清单具有格式
{ "_id" : { "$oid" : "4e2af1f43f8de96494d5271d"} ,
"name" : "default" ,
"items" : [ { "description" : "Cheese" , "quantity" : 1 , "unit" : "kg"} ,
{ "description" : "Water" , "quantity" : 3 , "unit" : "bottle"} ] }
Run Code Online (Sandbox Code Playgroud)
现在我想用方法将新项添加到列表update()中DBCollection.但无论我尝试什么,它都行不通,尽管它告诉我
{ "updatedExisting" : true , "n" : 1 , "connectionId" : 63 , "err" : null , "ok" : 1.0}
Run Code Online (Sandbox Code Playgroud)
我的代码执行以下操作:
BasicDBObject updateQuery = new BasicDBObject();
updateQuery.put( "name", "default" );
BasicDBObject updateCommand …Run Code Online (Sandbox Code Playgroud)