我有一个mongoose模式,我想根据菜单项的createdat字段对其进行排序
user:
...
menus: [
{
name: { type: String },
recipes: [
{
type: mongoose.Schema.Types.ObjectId,
ref: 'Recipe',
},
],
image: {
url: { type: String },
type: {
type: String,
enum: avatarTypes,
}
},
createdAt: {
type: Date,
required: true,
default: Date.now
}
},
],
在nodejs中,当我获取它们时,我想根据菜单中的createdat对它们进行排序(最新优先)
这是我的代码,但不起作用
const menus = await User.findOne({
_id: id,
}).sort('-menus.createdAt')
暂无答案!
目前还没有任何答案,快来回答吧!