文章有2个属性 一个是热度,一个是时间.
我想获取热度最高的4篇文章之后,去除这4篇文章,其他的按时间排序
mongodb要怎么写呀
获取4篇我知道怎么弄 后面代码要怎么写
回复 (6)
L
写在获取文章方法的callback里面就可以了, 在callback里面执行删除文章。
L
引用 liwenzhu写在获取文章方法的callback里面就可以了, 在callback里面执行删除文章。
不是要 删除掉 只是想跳过而已 问题是怎么写 才能既要去除热度前4,而且排序还要按时间排 callback里面 可以按时间排序?
K
感觉只能把结果扫描一遍勒~
K
db.posts.aggregate([
{ $sort: { hotness: -1 } },
{ $skip: 4 },
{ $sort: { updateAt: -1 } },
{ $limit: 20 } // optional
], function(err, docs) {
})
参与回复
登录后即可参与回复。登录