findOne 使用多个条件并更新对象数组中的字段

问题描述

我有一个 jobId 的查询结果:

{
    "status": true,"result": {
        "appliedCandidates": [
            {
                "userId": "IVU3RRTak4S9rHxof7t88G6H1xG3","userStatus": "applied","fullName": "A","userJobTitle": "Associate Consultant","userLocation": "Saskatoon","appliedOn": "2021-07-01T02:51:23.560Z"
            },{
                "userId": "uNTxPDDCTDUjOzE3vyxQIJ2RvGC3","fullName": "B","userJobTitle": "IT Analyst","userLocation": "Denmark","appliedOn": "2021-07-01T16:47:20.647Z"
            }
        ],"shortlistedCandidates": [],"rejectedCandidates": [],"_id": "60d3eef9e1bfd85544b920d9","jobId": "6HJ7306","hirerId": "MNsx82Et8bQgtQarOOE7xLmzSvs1","jobTitle": "Sr. Salesforce Developer","Company": "XYZ",}
}

给定 "jobId": "6HJ7306""userId": "uNTxPDDCTDUjOzE3vyxQIJ2RvGC3",我想使用 mongoose findOneAndUpdate 将 userStatus 从已应用更新为入围名单。

我怎样才能做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)