首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为CouchDB文档存储投票?

如何为CouchDB文档存储投票?
EN

Stack Overflow用户
提问于 2010-11-30 06:54:07
回答 2查看 232关注 0票数 2

我正在寻找一个很好的例子如何在一个文件中存储投票。例如,如果我们有一个文档是post,并且用户可以投票支持它。如果我将投票存储在文档的字段中,例如:

票数: 12345

如果作者正在编辑这篇文章,在此期间有人投票,会发生什么?作者将无法保存,因为有人投票了,文档将有新的修订。

另一种选择是单独存储投票,每个投票都是文档,还是为每个帖子创建一个包含投票的文档?

如果我决定将每个投票都存储在一个不同的文档中,那么聚合这些数据会有多难?或者我每次显示文档时都要计算它?

您的解决方案是什么?

问候

EN

Stack Overflow用户

发布于 2011-09-09 04:44:29

我发现这篇文章在如何避免冲突的主题上非常有帮助,当许多用户更新文档时,例如投票或向博客帖子添加评论。

http://www.cmlenz.net/archives/2007/10/couchdb-joins

第三个也是最好的(?)解决方案是将每个评论存储为一个单独文档,其中包含到博客帖子的链接。使用复杂的键可以非常容易地查询属于一篇文章的所有评论,以及查询用户所做的所有评论,甚至按时间顺序排序。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4308926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档