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",
                "userStatus": "applied",
                "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", Я хочу обновить userStatus из примененного в короткий список с помощью mongoose findOneAndUpdate.

Как я могу этого добиться?

0 ответов

Другие вопросы по тегам