我正在使用 graphQL 通过组合查询在多个 mongoDB 集合和 API 之间执行搜索。所有查询都返回结果类型
{
_id: string;
name: string;
type: string;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法将数据展平成单个数组?
组合查询示例:
query searchAll {
books(input: {text: "e"}) {
_id
name
type
}
magazines(input: {text: "e"}) {
_id
name
type
}
}
Run Code Online (Sandbox Code Playgroud)
响应目前看起来像:
{"data": {
"books": [
{
"_id": "5a8ac759c25b7235ffdc6888",
"name": "someBook",
"type": "book"
}
],
"magazines": [
{
"_id": "5a87005bc25b7235ffdc4bdf",
"name": "someMagazine-1",
"type": "magazine"
},
{
"_id": "5a870067c25b7235ffdc4be4",
"name": "someMagazine-2",
"type": "client"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
期望的回应:
{"data": {
"results": [
{
"_id": "5a8ac759c25b7235ffdc6888", …Run Code Online (Sandbox Code Playgroud)