Mongodb [错误:Query.gameWeeks在解析程序中定义,但未在架构中定义]

Mongodb [错误:Query.gameWeeks在解析程序中定义,但未在架构中定义],mongodb,graphql,apollo,Mongodb,Graphql,Apollo,我一直在学习使用Apollo+MongoDB构建GraphQL后端的教程,但我也遇到了一些错误,尽管它与教程大致相同(为了我自己的目的做了一些更改)。教程代码可在此处找到: 本教程的YT: 对于丢失这么多代码表示歉意,我已经看了几个小时了,我想我在中找到了一个可能的解决方案:因为这是一个与我所经历的类似的错误 但是我的文件和代码的结构不同,所以我不知道这个解决方案在我的案例中会如何运作 node_modules/graphql-tools/dist/generate/addResolveFunc

我一直在学习使用Apollo+MongoDB构建GraphQL后端的教程,但我也遇到了一些错误,尽管它与教程大致相同(为了我自己的目的做了一些更改)。教程代码可在此处找到:

本教程的YT:

对于丢失这么多代码表示歉意,我已经看了几个小时了,我想我在中找到了一个可能的解决方案:因为这是一个与我所经历的类似的错误

但是我的文件和代码的结构不同,所以我不知道这个解决方案在我的案例中会如何运作

node_modules/graphql-tools/dist/generate/addResolveFunctionsToSchema.js:79
                throw new _1.SchemaError(typeName + "." + fieldName + " defined in resolvers, but not in schema");
                ^

[Error: Query.gameWeeks defined in resolvers, but not in schema]
[nodemon] app crashed - waiting for file changes before starting...
我的模式(/models/gameWeek.js):

我的查询(解析器/查询):

查询中的我的索引文件(/resolvers/querys/index.js):

我在(/types/gameWeek.js)中的类型:

已解决:

对于任何程序员来说,这是最愚蠢也是最古老的错误,我有一个打字错误

在/types/gameWeek.js中

以前的:

type Query {
        GameWeeks: [GameWeek]!
    }
固定的:

type Query {
        GameWeek: [GameWeek]!
    }
移除了s

const gameWeeks = require('./gameWeek');

module.exports = {
    gameWeeks
}
const { gql } = require('apollo-server');

const GameWeek = gql`
    type GameWeek{
        player_id: ID!
        player_name: String!
        points: Float
        rank: Int!
        previous_rank: Int!
        total: Float
        team_name: String!
        team_id: Int
    }
    type Query {
        GameWeeks: [GameWeek]!
    }
    input CreateGameWeek{
        player_id: ID!
        player_name: String!
        points: Float
        rank: Int!
        previous_rank: Int!
        total: Float
        team_name: String!
        team_id: Int
    }
    input UpdateGameWeek{
        player_id: ID!
        player_name: String
        points: Float
        rank: Int
        previous_rank: Int
        total: Float
        team_name: String
        team_id: Int
    }
    type DeleteGameWeek {
        player_id: ID!
    }
    type GameWeekUpdateResponse{
        success: Boolean!
        message: String
        gameweeks: [GameWeek]
    }
    
    type Mutation{
        createGameWeek(input: CreateGameWeek!): GameWeek!
        updateGameWeek(player_id: ID,input: UpdateGameWeek!): GameWeekUpdateResponse!
        deleteGameWeek(player_id: ID!): DeleteGameWeek!
    }
`;

module.exports = GameWeek;
type Query {
        GameWeeks: [GameWeek]!
    }
type Query {
        GameWeek: [GameWeek]!
    }