[英]How do I update the messageRead attribute in my MongoDb object?
我在 MongoDb 中存儲了以下對象。 我在我的messages
數組中發送一個messageRead
屬性。
我試過了:
collection.updateOne({ '_id': ObjectId(employeeID) },
{
"$set": {
"userObject.messages.message.message_uuid" : { employeeMessageUpdateUUID, "messageRead" : employeeMessageRead }
}
但它不起作用。 我通過_id
找到我正在尋找的對象,然后嘗試使用message_uuid
查找message
,但是messageRead
屬性沒有更新。 我顯然使用了錯誤的 Mongo 查詢......我的$set
應該是什么樣子?
您可以使用$運算符來做到這一點:
collection.updateOne(
{
'_id': ObjectId(employeeID),
'userObject.messages.message.message_uuid': employeeMessageUpdateUUID
},
{
$set: { 'userObject.messages.$.message.messageRead': employeeMessageRead }
}
)...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.