我正在嘗試使用 MongoDb將notifications屬性從falseto更新。
這就是陣列/物件的樣子truearrayFilters
這是我嘗試過的:
'$set':
{
"userObject.$.notificationsArray.$[element].notifications" : true
},
}), { arrayFilters: [{"element": 'e8b7589f-cc72-4fb3-a38b-855ae1106ab2'}] }
但我不斷收到此錯誤:在路徑'userObject.$.notificationsArray.$[element].notifications'中找不到識別符號'element'的陣列過濾器
我究竟做錯了什么?
uj5u.com熱心網友回復:
問題中沒有顯示整個檔案模型,但也許這足以說明如何使用"arrayFilters"該任務。
db.collection.update({
"_id": 0
},
{
"$set": {
"userObject.notificationsArray.$[current].notifications": true
}
},
{
"arrayFilters": [
{
"current.chatroom": "e8b7589f-cc72-4fb3-a38b-855ae1106ab2"
}
]
})
在mongoplayground.net上試試。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/487245.html
