我正在编写查询以查找和更新文档中的数组,但在使用$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
}
]
}