title: How do you define multiple query or mutation in GraphQLSchema
body: <p>I am new to GraphQL. Forgive me if this is obvious.</p>
  
  <p>Beside using <code>buildSchema</code>, is there a way to define more than one query/mutation using <code>new GraphQLSchema</code>?</p>
  
  <p>This is what I have right now.</p>
  
  <pre><code>const schema = new graphql.GraphQLSchema(
      {
          query: new graphql.GraphQLObjectType({
              name: 'RootQueryType',
              fields: {
                  count: {
                      type: graphql.GraphQLInt,
                      resolve: function () {
                          return count;
                      }
                  }
              }
          }),
          mutation: new graphql.GraphQLObjectType({
              name: 'RootMutationType',
              fields: {
                  updateCount: {
                      type: graphql.GraphQLInt,
                      description: 'Updates the count',
                      resolve: function () {
                          count += 1;
                          return count;
                      }
                  }
              }
          })
      });
  </code></pre>