title: Unknown argument in GraphiQL trying to pass an ID from the client to the GraphQL server?
body: <p>Im using Apollo 2. With the GraphiQL interface I can run a query which returns all groups fine. However when I try to pass a name to find just 1 group it doenst work. </p>
  
  <p>Schema</p>
  
  <pre><code>type Query {
      hi: String
      groups: [Group]
      group(name: String): Group
  }
  
  type Group {
      name: String
  }
  </code></pre>
  
  <p>Resolvers:</p>
  
  <pre><code>Query: {
          hi() {
              return 'howdy';
          },
          groups() {
              return Groups.find().fetch();
          },
          group(one, two, three) {
              console.log('group resolver called');
              console.log(one, two, three);
              //return Groups.findOne(two.name);
          },
      },
  </code></pre>
  
  <p>This is my GraphiQL groups query which works fine: </p>
  
  <pre><code>{
    groups {
      name
    }
  }
  </code></pre>
  
  <p>But my group query returns an error: </p>
  
  <pre><code>{
    group(name: "some name") {
      name
    }
  }
  
  {
    "errors": [
      {
        "message": "Unknown argument \"name\" on field \"group\" of type \"Query\".",
        "locations": [
          {
            "line": 2,
            "column": 9
          }
        ]
      }
    ]
  }
  </code></pre>
  
  <p>UPDATE - This is my full file: </p>
  
  <pre><code>import { createApolloServer } from 'meteor/apollo';
  import { makeExecutableSchema } from 'graphql-tools';
  import merge from 'lodash/merge';
  
  import GroupsSchema from '../../api/groups/Groups.graphql';
  import GroupsResolvers from '../../api/groups/resolvers';
  
  const typeDefs = [GroupsSchema];
  const resolvers = merge(GroupsResolvers);
  
  const schema = makeExecutableSchema({
      typeDefs,
      resolvers,
  });
  
  createApolloServer({ schema });
  </code></pre>
  
  <p>In resolvers.js</p>
  
  <pre><code>import Groups from './groups';
  
  export default {
      Query: {
          hi() {
              return 'howdy';
          },
          groups() {
              return [{ name: '1', test: 'test 1' }, { name: '2', test: 'test 2' }];
              // return Groups.find().fetch();
          },
          group(one, two, three) {
              console.log('group resolver called');
              console.log(one, two, three);
              // return Groups.findOne('Apon9HKE9MeZqeXsZ');
          },
      },
  };
  </code></pre>
  
  <p>In Groups.graphql</p>
  
  <pre><code>type Query {
      hi: String
      groups: [Group]
      group(name: String): Group
  }
  
  type Group {
      name: String
  }
  </code></pre>