如題,
我有一個Collection內含多個document,
每個document結構皆是
_id1: <String>
test: [
{
_id2:<String>
name: <String>
}
]
請問我要如何在找到特定_id1後,
接著在根據test陣列裡面找到相符合的id2,如果有找到則更新test內容,沒有找到則在text 裡Insert:
{
_id2:<String>
name: <String>
}
讓test會變成
[
{
_id2:<String>
name: <String>
},
{
_id2:<String>
name: <String>
}
...
]
目前找到的資料是在updateOne裡面加上{ upsert: true }這一行,但只會覆蓋掉原本的資料,
而不是進行insert,
懇請各位大大解答,謝謝