flutter 如何从'PostgresSql`查询数据?

b09cbbtk  于 2022-11-17  发布在  Flutter
关注(0)|答案(2)|浏览(118)

我将NestJjPostgreSQLGraphql用于后端,将Fluttergraphql_flutter用于前端。
我有这样一个collection store

我想得到如下结果:

[
    {
        type:'A',
        details:[
            {name:'Food1'}    
        ]
    },
    {
        type:'Expense',
        details:[
            {name:'gym'},
            {name:'Dinner'}
        ]
    },
    {
        type:'Revenue',
        details:[
            {name:'Revenue'}    
        ]
    }
]

用于在设备上显示:

我怎么查询?你能帮我吗?

qqrboqgw

qqrboqgw1#

我不确定你是否能在SQL层次上构建这种结构,你能做的就是从表中提取数据,并保持结构不变,然后在JS层次上Map它。

// here's an example with TypeORM
const data = await Collection.findBy({...});
const result = data.map(item => ({
    type: item.type,
    details: [{
        name: item.name
    }]
}));

我很肯定这不是你所期望的答案,但它会解决你的问题。

p4rjhz4m

p4rjhz4m2#

查询数据库以获得所需结果,并通过json返回模型Map它们。查询结果不能作为json返回。

相关问题