我需要对相关表行上的MySQL数据库中的数据进行排序。

假设我们有两个模型:

ModelOne:

module.exports = {

  tableName: 'modelOne',

  attributes: {

     // some atributes.........

     modelTwo{
        model: 'ModelTwo',
        columnName: 'model_two_id'
     }
   }
}


模型二:

module.exports = {

  tableName: 'modelTwo',

  attributes: {
     // some atributes.........

     model_two_id: {
        type: 'integer',
        autoIncrement: true,
        primaryKey: true
     },
     name: 'string'
   }
}


我想做类似的事情:

ModelOne
  .find(find_criteria)
  .populateAll()
  .paginate({page: page, limit: limit})
  .sort('modelTwo.name')
  .then(...)


是否有可能执行此操作,或者我需要在不使用Waterline函数的情况下编写SQL查询?

最佳答案

否。未来的列表https://github.com/balderdashy/waterline/issues/266中将进行深度分类

07-26 00:59