帆按填充字段排序



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

假设我们有两个模型:

ModelOne:

module.exports = {
  tableName: 'modelOne',
  attributes: {
     // some atributes.........
     modelTwo{
        model: 'ModelTwo',
        columnName: 'model_two_id'
     }
   }
} 

ModelTwo:

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(...)

是否有可能这样做,或者我需要在不使用水线函数的情况下编写SQL查询?

我是这样做的…

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

如您所见,您可以传递{sort}对象来填充方法。

No。深度人口排序在未来的列表中https://github.com/balderdashy/waterline/issues/266

相关内容

  • 没有找到相关文章

最新更新