我的系统中有投票,但我想通过计算投票和项目的新鲜度来排序。
我知道在SQL中,做这样的事情应该很容易 - 使用GETDATE()
,DATEDIFF()
和一点数学魔法。
我如何在Mongo中这样做?是否需要使用map-reduce?我记得听说map-reduce是阻塞的 - 因此不推荐用于高流量网站页面查询?
谢谢
答案 0 :(得分:0)
在MongoDB中,您可以对文档中任何字段的值进行排序,但不能对计算值进行排序。
但是,在这种情况下,你不能只对日期(降序)而不是新鲜度进行排序吗?那不会给出相同的排序顺序吗?