给定以下 MongoDB 示例集合(“学校”),如何从所有俱乐部中删除学生“111”?
[
{
"name": "P.S. 321",
"structure": {
"principal": "Fibber McGee",
"vicePrincipal": "Molly McGee",
"clubs": [
{
"name": "Chess",
"students": [
ObjectId("111"),
ObjectId("222"),
ObjectId("333")
]
},
{
"name": "Cricket",
"students": [
ObjectId("111"),
ObjectId("444")
]
}
]
}
},
...
]
我希望除了使用光标循环遍历每所学校,然后是每个俱乐部,然后是俱乐部中的每个学生 ID 之外,还有其他方法......