如何通过LoopBack JS中包含的模型属性进行排序

Pab*_*ada 5 javascript node.js loopbackjs

我有一个人模型,它与会议模型有一个belongsTo关系.我在做查询

Person.find({include:['meetings']})
Run Code Online (Sandbox Code Playgroud)

这给了我一个像这样的结果:

    person:{
        name:"person 1",
        age: 15
        meeting:{
            name: "The meeting",
            date:"June 26, 2019 11:13:00"
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想要做的是在会议日期之前订购查找功能的结果.有什么方法可以在单个查询中实现这一点吗?

我试过这个:

Person.find({include:['meeting'],order:"meeting.date DESC"})
Run Code Online (Sandbox Code Playgroud)

但是在尝试这个时服务器崩溃了.谁能帮我实现这个目标?

Ebr*_*ani 0

尝试这个 :

Person.find({
  include:{
    relation: 'meetings',
    scope: {
      order: 'date DESC'
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这将对每个人员内的会议进行排序,而不是对人员进行排序。 (2认同)