如何使用MongoDB按加权(威尔逊/贝叶斯)评分/评分进行排序?

时间:2017-03-24 16:23:06

标签: mongodb sorting statistics bayesian rating

我目前有一个餐馆列表,类似于Yelp的工作方式,评级为1-5,评分总数。在向我的用户展示餐厅时,我想按照评分和评论的加权组合进行排序,这样一家拥有1星评级的餐厅就不会超过一家拥有20个5星评级和10个4星评级的餐厅。

我想使用类似这样的答案:https://stackoverflow.com/a/1411268/7754241,但由于每次添加新餐馆或添加新评论时平均投票都会更改,因此我不确定如何动态执行此操作。

这是否可以在db.find()。sort()MongoDB查询中执行此操作?

0 个答案:

没有答案