记录的相对陈旧性

时间:2011-12-01 20:37:28

标签: mongodb mongodb-.net-driver

我的系统中有投票,但我想通过计算投票和项目的新鲜度来排序。

我知道在SQL中,做这样的事情应该很容易 - 使用GETDATE()DATEDIFF()和一点数学魔法。

我如何在Mongo中这样做?是否需要使用map-reduce?我记得听说map-reduce是阻塞的 - 因此不推荐用于高流量网站页面查询?

谢谢

1 个答案:

答案 0 :(得分:0)

在MongoDB中,您可以对文档中任何字段的值进行排序,但不能对计算值进行排序。

但是,在这种情况下,你不能只对日期(降序)而不是新鲜度进行排序吗?那不会给出相同的排序顺序吗?