Как сохранить количество вложенных документов в модели мангуста? - PullRequest
0 голосов
/ 15 января 2019

У меня есть такая схема:

{
"_id": "5c3dfc99a524778e386aee41",
"userId": "5c3c7624188fd684580f605e",
"userName": "Devesh Vyas",
"description": "This is my first feed @ Paris",
"photos": [
    "https://www.telegraph.co.uk/content/dam/Travel/hotels/europe/france/paris/eiffel-tower-paris-p.jpg?imwidth=480",
    "https://www.telegraph.co.uk/content/dam/Travel/hotels/europe/france/paris/eiffel-tower-paris-p.jpg?imwidth=480"
],
"location": [
    {
        "lat": 12.971599,
        "lon": 77.594566
    }
],
"comments": [],
"likes": [],
"created_at": "2019-01-15T15:30:08.931Z",
"updated_at": "2019-01-15T15:30:08.931Z"

}

Как сохранить счетчик во время создания документа, и когда я обновляю документ, мангуст должен вернуть счетчик обновлений. Я могу добиться этого с помощью вызова API, но это будет n + 1 вызов API, чтобы найти количество лайков и комментариев для каждого канала.

...