2016-06-30 1 views
0

Можно ли отсортировать результаты модели от свойства ассоциации с помощью sails js blueprint?Sails Js - Сортировка по значению ассоциации с чертежом

.: например

// Profile: 
module.exports = { 
    attributes: { 
     firstName: { type: 'string', required: true }, 
     lastName: { type: 'string', required: true }, 
     user: { model: 'user', required: true } 
    } 
}; 
// User: 
module.exports = { 
    attributes: { 
     email: { type: 'string', required: true } 
    } 
}; 

Тогда что-то вроде: /API/профилей заполнения = & пользователя сортировать = user.email + DESC

ответ

1

Нет, это невозможно с парусами чертежами.

Вы должны создать новое действие в вашем ProfileController, чтобы сделать это:

findByEmailDesc: function (req, res) { 
    Profile 
    .find() 
    .populate('user') 
    .exec(function (err, profiles) { 
     if (err) return res.serverError(err); 

     return res.ok(_.sortBy(profiles, 'user.email').reverse()); 
    }); 
} 
Смежные вопросы