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.
Как я могу этого добиться?