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,但那些只适用于数组。是否有相同的子文档?有没有使用聚合管道的方法?