Я просматривал этот вопрос и отвечал , затем я увидел код ниже:
{
"_id": ObjectId("53f51a844ffa9b02cf01c074"),
"upvoted": [],
"downvoted": [],
"upvoteCount": 0,
"downvoteCount": 0
}
У меня есть несколько похожая схема без подсчета голосов. Как вы можете видеть ниже.
{
"_id": ObjectId("53f51a844ffa9b02cf01c074"),
"upvoted": [],
"downvoted": [],
}
В чем преимущество наличия полей подсчета? Почему бы не получить длину встроенного массива , когда вам нужно получить количество голосов? Помогает ли это в производительности (когда вы только хотите запросить voiceCount)?