有什么办法可以在多个条件下更新多列

时间:2019-02-25 10:26:28

标签: mongodb aggregate

是否有可能一次在同一集合中的多个条件下更新多个列。

这是我的数据库结构:

{  
    "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。有什么办法可以这样吗?请帮助我...

0 个答案:

没有答案