使用$ set运行更新查询后,mongodb shell没有响应

时间:2017-03-19 11:14:04

标签: mongodb mongo-shell mongo-java-driver

我正在编写查询以查找和更新文档中的数组,但在使用$set运行更新查询后,mongo shell没有响应。文档中的数组不会更新,也不会显示更新后运行的任何命令的响应。

我的更新查询如下所示

db.TestFlowSteps.update(
  {"testFlowId":"23","testRunDetail.testRunDetailId":"1"},
  {$set: {'testRunDetail.$.applicationId':'5'}})
)

这是一个示例文档:

{
   "_id":ObjectId("58c92abd43df987ae87e1c79"),
   "testFlowId":"23",
   "testRunDetail":[

      {
         "testRunDetailId":"1",
         "testRunId":"23",
         "applicationName":"APP",
         "applicationId":"41",
         "testCaseId":"818",
         "testCaseName":"Test123",
         "browserMode":"YES",
         "index":1,
         "edit":false
      }
   ]
}

0 个答案:

没有答案