下面的代码获取用户的ID,并找到所述用户订阅的类别。
截至目前,我发送了在创建日期之后排序的类别。我创建的第一个类别和我要发送的第一个类别是一系列类别,全部是'。
我想知道是否有办法找到categoryName
所有'所有'的类别,并先发送。
这是我的代码:
const userItemList = async ({userId})=> {
const user = await User.findOne({ _id: userId })
return Category.find({ categoryName: { $in: user.addedCategories }})
.sort([['createdAt', 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]])