我的查询从站点返回正确的数据,我想更改返回格式,但我没有得到它。
我的问题
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的文本id的消息,并删除一些
发布于 2021-05-28 23:00:21
告诉你的模型应该返回哪些列适合你?
将此添加到您的用户模型中:
public static get columns() {
return ["_id", "name"];
}https://stackoverflow.com/questions/51938065
复制相似问题