我有一个人模型,它与会议模型有一个belongsTo关系。我在做查询
Person.find({include:['meetings']})
这给我一个像这样的结果:
person:{
name:"person 1",
age: 15
meeting:{
name: "The meeting",
date:"June 26, 2019 11:13:00"
}
}
我想要做的是在会议日期之前订购查找功能的结果。有什么方法可以在一个查询中实现这个目标吗?
我试过了:
Person.find({include:['meeting'],order:"meeting.date DESC"})
但服务器在尝试时崩溃了。任何人都可以帮我实现这个目标吗?
答案 0 :(得分:2)
试试这个:
Person.find({
include:{
relation: 'meetings',
scope: {
order: 'date DESC'
}
}
});
答案 1 :(得分:0)
订购可以通过model.json文件完成,如下所示:
{
...
"scope": {
"order": "properyName <ASC/DESC>"
},
...
}
默认情况下,排序是按升序排列的,因此无需明确添加ASC。