Найдите один, используя несколько условий, и обновите поле в массиве объектов

#arrays #object #mongoose #find #findoneandupdate

Вопрос:

У меня есть следующий результат запроса для 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.

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