MongoDB按日期排序,但排名靠前

时间:2015-12-31 13:29:33

标签: mongodb

我有一个分页查询,看起来像那个:

db.users.find( {
    'profile.categoryCodes': {
        $in: ...,
    },
    'profile.roles...': ...
}, {
    sort: {
        createdAt: -1
    },
    limit: 12,
    skip: 12 * ( page - 1 ),
    fields: {
        ...
    }
} )

我想为每个类别手动添加一些顶级用户。我可以添加一个像topPlayerForThatCategory: 1这样的新字段,并对该字段进行排序。但是我喜欢更容易做的事情,并在某个地方添加一个ID列表:'这些玩家位于顶部'。

有什么想法吗?

0 个答案:

没有答案