Наконечник возврата API Lucid ORM
Мой запрос возвращает правильные данные с сайта, я хотел бы изменить формат возврата, но я не получаю его.
Мой запрос
const message = Message.query().where('group_id', group_id).limit(limit).orderBy('id', 'desc')
.with('user').fetch()
Это текущий результат
[{
"id": 39,
"user_id": 11,
"group_id": 43,
"message": "asdfasdfsadf",
"created_at": "2018-08-20 15:51:39",
"updated_at": "2018-08-20 15:51:39",
"user": {
"id": 11,
"username": "a",
"email": "a",
"password": "$2a$10$f3fMuqVxV4UZqAMX4xIXiukLc1EelZjKhG8jm.CSmTAWyyZYLmR66",
"created_at": "2018-08-18 08:46:46",
"updated_at": "2018-08-18 08:46:46"
}
}]
Я хотел бы следующее вернулся
[{
"_id": 39,
"user_id": 11,
"group_id": 43,
"text": "asdfasdfsadf",
"createdAt": "2018-08-20 15:51:39",
"user": {
"_id": 11,
"name": "a",
}
}]
Если я поставлю .select ([])
в начале запроса он не загружает пользователя.
Смотрите, я делаю следующие изменения в полях
сообщение для текстового идентификатора для _id и удаления некоторых
1 ответ
Если вы скажете своей модели, какие столбцы нужно вернуть, вам подойдет?
Добавьте это в свою модель пользователя:
public static get columns() {
return ["_id", "name"];
}