下面是我的应用程序的架构。在“meta”下,我必须使用称为“upvotes”和“downvotes”的字段,我想要一个字段来表示总点数(upvotes-downvotes)。至于现在我在客户端计算这个,但我也希望能够按点排序(首先是点数最多的图像,然后降序)。有没有什么方法可以自动计算Mongoose中的字段?如果有,它是如何完成的?varImageSchema=newSchema({name:String,size:Number,title:String,body:String,buf:Buffer,date:{type:Date,default:Date.now},comments
我有两个表——文章表和投票表。用户可以投票赞成或反对他们选择的文章(类似于Reddit)。我在投票表中的字段是:文章编号用户编号投票vote字段的值可以是0或1...(如果他们投票反对该文章则为0,如果他们投票赞成则为1)。我想做的是运行一个SELECT查询,返回所有得分最高的文章。也就是说,赞成票减去反对票。但是,我完全不知道如何做到这一点。我能够返回所有获得最多赞成票的文章,例如:--articletableiscalled"article"--votetableiscalled"user_article_vote"SELECTarticle.title,article.summa
对于我的博客,我想合并我自己的评论系统而不依赖于默认的wordpress评论系统。我需要评论模块利用mongodb而不是mysql并且该模块需要支持以下内容:线程评论评论投票需要对整个博客的每位评论作者的评论投票进行汇总。在这种情况下,在mongodb中表示数据的最佳方式是什么? 最佳答案 只需按照您希望的方式将评论存储在您的博客上。你想要线程/嵌套评论?然后以嵌套方式存储它们:postId:{comments:[{id:"47cc67093475061e3d95369d"//ObjectIdtitle:"Titleofcommen
如何实现类似于法定人数的动态更新投票计数:-每当用户投票给查看该页面的每个人时,它都会自动反射(reflect)出答案。我正在寻找以下地址的答案:我们是否必须继续轮询每个答案的upvote计数,如果是,那么如何管理由于用户太多而产生的服务器负载投票表决。或使用websockits/push通知,这些通知的可扩展性如何?如何将upvote/downvote计数存储在数据库/内存中以支持此操作。它们如何控制读/写次数。我的后端数据库是mysql我正在寻找的答案可能并不完全是定额的,但可能是可以使用可用的开源技术来完成的。 最佳答案 您不