【发布时间】:2017-07-02 15:19:38
【问题描述】:
我有这些文件:
{ "_id" : ObjectId("52abac78f8b13c1e6d05aeed"), "score" : 125494, "updated" : ISODate("2013-12-14T00:55:20.339Z"), "url" : "http://pictwittrer.com/1crfS1t" }
{ "_id" : ObjectId("52abac86f8b13c1e6d05af0f"), "score" : 123166, "updated" : ISODate("2013-12-14T00:55:34.354Z"), "url" : "http://bit.ly/JghJ1N" }
现在,我想按此动态排名对所有文档进行排序:
ranking = score / (NOW - updated).abs
ranking 是一个浮点值,其中: - score 是我的文档的 scopre 属性的值 - 分母只是现在(当我执行此查询时)和我的文档的更新字段之间的区别
我想这样做是因为我希望旧文档最后排序
【问题讨论】:
标签: mongodb sorting aggregation-framework