首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提示api Lucid ORM的返回

提示api Lucid ORM的返回
EN

Stack Overflow用户
提问于 2018-08-21 04:27:18
回答 1查看 354关注 0票数 0

我的查询从站点返回正确的数据,我想更改返回格式,但我没有得到它。

我的问题

代码语言:javascript
复制
const message = Message.query().where('group_id', group_id).limit(limit).orderBy('id', 'desc')
  .with('user').fetch()

这是当前的结果

代码语言:javascript
复制
[{
  "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"
  }
}]

我希望返回以下内容

代码语言:javascript
复制
[{
  "_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的消息,并删除一些

EN

回答 1

Stack Overflow用户

发布于 2021-05-28 23:00:21

告诉你的模型应该返回哪些列适合你?

将此添加到您的用户模型中:

代码语言:javascript
复制
  public static get columns() {
    return ["_id", "name"];
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51938065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档