mongo中存储文档数据时数据存储的格式为二维数组嵌套,这时想修改数组元素的子元素时就要维护两级索引号才能进行更新操作。
例如:
{ "_id" : ObjectId("55de9cf9c8b9d5dd58ba2d10"), "wordTask" : { "childTasks" : [{ "bookId" : 2, "bookName" : "SAT阅读OG重点词汇", "listTasks" : [{ "listId" : 55, "listName" : "list5" }] }] }}
{$set:{"wordTask.childTasks.0.listTasks.0.listName":"list6"}}