问题描述
我试图整理我的架构,以便将与某个实体相关的查询组合在一起。 我正在使用graphql-compose-mongoose从猫鼬模型生成graphql模式。
所以,这个想法是要转变的:
schemaComposer.Query.addFields({
entityById: EntityTC.getResolver("findById"),entityByIds: EntityTC.getResolver("findByIds"),entityOne: EntityTC.getResolver("findOne"),entityMany: EntityTC.getResolver("findMany"),entityCount: EntityTC.getResolver("count"),entityConnection: EntityTC.getResolver("connection"),entityPagination: EntityTC.getResolver("pagination"),});
进入
const entityQueries = schemaComposer.createObjectTC({
name: "entityQueries",fields: {
entityById: EntityTC.getResolver("findById"),},});
schemaComposer.Query.addFields({
entity: entityQueries,});
为了从以下位置转换graphql查询:
query untidyQuery{
entityById(_id: "abab") {
name
kind
}
}
收件人:
query tidyQuery{
entity {
entityById(_id: "ababab") {
name
kind
}
}
}
但是,尽管untidyQuery返回正常,tidyQuery返回null ...
有什么建议吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)