相关疑难解决方法(0)

使用Java驱动程序更新MongoDB中的数组

我正在使用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)

java arrays mongodb

20
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

java ×1

mongodb ×1