降低GraphQL的输出
我已经建立了一个GraphQL猫鼬特快阿波罗组合根据这一点 当我运行一个查询以获得多个结果时,是否有一种方法可以在实际处理查询响应之前减少结果数组 查询:降低GraphQL的输出,graphql,graphql-compose-mongoose,Graphql,Graphql Compose Mongoose,我已经建立了一个GraphQL猫鼬特快阿波罗组合根据这一点 当我运行一个查询以获得多个结果时,是否有一种方法可以在实际处理查询响应之前减少结果数组 查询: query GetSomeUsers { userMany (limit: 3){ _id } } 实际产量: { "data": { "userMany": [ { "_id": "5e950543cb48dbaafc60722d" }, {
query GetSomeUsers {
userMany (limit: 3){
_id
}
}
实际产量:
{
"data": {
"userMany": [
{
"_id": "5e950543cb48dbaafc60722d"
},
{
"_id": "5e950543cb48dbaafc60722e"
},
{
"_id": "5e950547cb48dbaafc60722f"
}
]
}
}
期望输出:
{
"data": {
"userMany": [
"5e950543cb48dbaafc60722d",
"5e950543cb48dbaafc60722e",
"5e950547cb48dbaafc60722f"
]
}
}
到目前为止,我只在上的一篇文章中找到了一些似乎相关的东西,但我不知道它如何与graphql compose mongoose一起工作,因为graphql模式是自动生成的,并且代码中似乎没有任何地方可以将LevelerObject类型放在GraphQLObjectType中代替GraphQLObjectType