0
我有具有以下格式不知道鍵查詢和更新子文檔
{
name: "A",
details : {
matchA: {
comment: "Hello",
score: 5
},
matchI: {
score: 10
},
lastMatch:{
score: 5
}
}
},
{
name: "B",
details : {
match2: {
score: 5
},
match7: {
score: 10
},
firstMatch:{
score: 5
}
}
}
文件,我不知道立刻那些細節兒童鍵的名稱的集合,他們不遵守一個已知的格式,可以有不同的金額等。
我想編寫一個查詢,將以這樣一種方式更新兒童,任何小於5分的子文檔都會添加一個新字段(比如lowScore:真正)。
我環顧了一下,發現$和$ elemMatch,但那些只適用於數組。是否有相同的子文檔?有沒有使用聚合管道的方法?