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