是否有可能一次在同一集合中的多个条件下更新多个列。
这是我的数据库结构:
{
"email":"",
"userId":ObjectId("5c5d8a0da8625b038ef016e6"),
"requestIds":[
ObjectId("5c5eaecc3a82593d2d9b7544"),
ObjectId("5c5d8a14a8625b038ef016e9")
],
"acceptIds":[
ObjectId("5c5d8a2ca8625b038ef016f0"),
ObjectId("5c5d8a35a8625b038ef016f3")
]
},
{
"email":"",
"userId":ObjectId("5c5d8a14a8625b038ef016e9"),
"requestIds":[
ObjectId("5c5eaecc3a82593d2d9b7544"),
ObjectId("5c5ec25ef3c4aa40de6c9e9b")
],
"acceptIds":[
ObjectId("5c5d8a0da8625b038ef016e6"),
ObjectId("5c5d8a35a8625b038ef016f3")
]
}
我需要基于userId一次更新两个用户的requestIds和acceptIds。有什么办法可以这样吗?请帮助我...