У меня есть много документов, подобных следующему, хранящегося внутри mon go DB.
{
"posts": [
{
"_id": "5ee38b041385d900004e78de",
"postName": "Driver one",
"hasSublevels": false,
"isChildOfOther": false,
regions: []
},
{
"_id": "5ee38b0e1385d900004e78df",
"postName": "Driver 2",
"hasSublevels": true,
"isChildOfOther": false,
regions: []
},
{
"_id": "5ee38b1b1385d900004e78e0",
"postName": "Driver 3",
"hasSublevels": true,
"isChildOfOther": true,
regions: []
},
{
"_id": "5ee38b281385d900004e78e1",
"postName": "Driver 4",
"hasSublevels": true,
"isChildOfOther": true,
regions: []
},
{
"_id": "5ee38b3a1385d900004e78e2",
"postName": "Driver 5",
"hasSublevels": true,
"isChildOfOther": false,
regions: []
},
{
"_id": "5ee38b461385d900004e78e3",
"postName": "Driver 6",
"hasSublevels": true,
"isChildOfOther": true,
regions: []
}
],
"_id": "5ee38b499bd40260ad591d7e",
"name": "Cabs NY",
"date": "2020-06-12T14:03:53.343Z",
"__v": 0
},
У каждого сообщения есть массив регионов, как показано выше. Я хочу добавить значения в поле региона внутри массива сообщений. Как сделать запрос, который сначала получает конкретный документ по идентификатору? Во-вторых, позволяет мне добавить значения в массив регионов в конкретном объекте сообщения?