Я ищу хороший пример, как хранить голоса в документе.
Например, если у нас есть документ, который является постом, и пользователи могут голосовать за него.
Если я сохраню голосование в поле в документе, например:
голосов: 12345
Что произойдет, если автор редактирует сообщение и в течение этого времени кто-то голосует? Автор не сможет сохранить, потому что кто-то проголосовал, и документ будет с новой редакцией.
Другой вариант - хранить голоса отдельно, каждый голос должен быть документом, или создать документ с голосами за каждое сообщение?
Если я решу хранить каждый голос в другом документе, насколько сложно будет объединить эти данные? Или я должен рассчитывать каждый раз, когда я показываю документ?
Какие у вас решения?
С уважением