我需要将以下 struct 中的dateP
更新为"2022-01-02",但这似乎不是一项容易的任务:
{
"_id": ObjectId("5c05984246a0201286d4b57a"),
"_a": [
{
"_p": {
"s": {
"a": {}
}
}
},
{
"_onlineStore": {}
},
{
"_p": {
"s": {
"a": {
"t": [
{
c: 4
},
{
"dateP": "20200-09-20",
"l": "English",
"size": "XXL"
},
{
c: 1
}
]
},
c: {
t: 2
}
}
}
}
]
}
我try 使用arrayFilters,但没有成功,因为并不是所有的元素都存在于所有文档中,而且有些文档非常空.敬请指教.
MongoDB 4.2社区