Лучше посчитать записи (через count или $ count) вместо создания поля "numPosts", не действуйте как реляционные базы данных, следующая схема хороша для того, что вы хотите сделать:
{
"_id" : ObjectId("5e60df95d7ff5f38b4d44d8c"),
"nameOfCategory": "Coronavirus",
"postsInsideThisCategory: [{
"titleOfPost": "Is there any cure?",
"description": "Bla Bla Bla Bla..... and Bla"
},{
"titleOfPost": "What is the type of coronavirus?",
"description": "Bla Bla Bla Bla..... and Bla"
}]
}
Затем просто используйте count
или $count
для подсчета количества документов в массиве поля postsInsideThisCategory.