mongoose sort多条件筛选一直无效
发布于 2天前 作者 owen-hong 82 次浏览 来自 问答

在做一个文章置顶的功能,需要对文章时间进行排序,然后对置顶字段在进行排序,坑爹的是mongoose sort的加入第二筛选条件就会有问题:

Article.find()
    .sort('-created -top')
    .limit(count)
    .skip(skip)
    .exec(callback);
用上面这样写就是按时间排序,但是top那个字段无效,sort并没有处理top,如果把顺序转换下:
Article.find()
    .sort('-top -created ')
    .limit(count)
    .skip(skip)
    .exec(callback);
如果这样写把sort的top放在 created签名top进行正确的sort,但是这个时候created却失效了,sort并没有处理created。我是按官网API写的,求各位大神给个解释
1 回复

貌似用skip 性能不好

回到顶部