Postgresql + Mikro ORM 分页多个模型

问题描述

我正在使用 Postgres 和 Mikro Orm library

我遇到的问题:

我有 2 个模型:

用户

  • 姓名、姓氏

宠物

  • 名称、品种、性别、类型等

用户可以拥有多个宠物

例如约翰史蒂文森 -> 狗,男,猫,女


现在我想显示一个分页表,我可以在其中显示所有用户和他们的宠物,但每个人都应该在各自的行中并按名称排序

例如:

第 1 行:约翰(用户) 第 2 行:迈克尔(用户) 第 3 行:萨帕(宠物) 第 4 行:Mis(宠物)

我有以下查询

   const options = { offset: 5
            limit: 10,populate: ['pets'] }

 return this.findAndCount({},options);

但这会以以下嵌套格式返回数据:

[
{
 name: 'John',surname: 'Stivens'
 pets: [ {name: 'roger',type: 'dog' },{name: 'junior',type: 'cat'}
},{
 name: 'Michael',surname: 'Dockins'
 pets: [ {name: 'mis',type: 'dog' }
}
]

我想显示一个列表,如:

  [
    {
     name: 'John',surname: 'Stivens',type: User
    },{
     name: 'Michael',surname: 'Dockins'
      type: User
    },{
     name: 'mis',type: Pet
    },{
     name: 'roger',type: Pet
    }
]

如果不格式化数据,我怎么能做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)