猫鼬;排序,以便首先显示某个记录

时间:2018-06-03 17:41:16

标签: sorting mongoose

下面的代码获取用户的ID,并找到所述用户订阅的类别。

截至目前,我发送了在创建日期之后排序的类别。我创建的第一个类别和我要发送的第一个类别是一系列类别,全部是'。

我想知道是否有办法找到categoryName所有'所有'的类别,并先发送。

这是我的代码:

const userItemList = async ({userId})=> {
const user = await User.findOne({ _id: userId })
return Category.find({ categoryName: { $in: user.addedCategories }})
    .sort([['createdAt', 1]])
}

1 个答案:

答案 0 :(得分:0)

categoryName按字母顺序对结果进行排序:

const userItemList = async ({userId})=> {
const user = await User.findOne({ _id: userId })
return Category.find({ categoryName: { $in: user.addedCategories }})
    .sort([['categoryName', 1]])
}

或者只是使用:

Category.find({ categoryName: 'all'}).sort([['createdAt', 1]])