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