title: Fetching data from MySQL to GraphQL using Sequelize failed
body: <p>First, here's my table on MySQL</p>
  
  <pre><code>+-----------+-------------+------+-----+---------+----------------+
  | Field     | Type        | Null | Key | Default | Extra          |
  +-----------+-------------+------+-----+---------+----------------+
  | MemberID  | int(11)     | NO   | PRI | NULL    | auto_increment |
  | FirstName | varchar(50) | NO   |     | NULL    |                |
  | LastName  | varchar(50) | NO   |     | NULL    |                |
  | CityID    | int(11)     | NO   | MUL | NULL    |                |
  +-----------+-------------+------+-----+---------+----------------+
  </code></pre>
  
  <p>I created a connection from my Node JS server to MySQL using Sequelize as the following :</p>
  
  <pre><code>var db = new Sequelize(
    'member','root', null,
    {
      host    : 'localhost',
      port    :  3306,
      dialect : 'mysql'
    }
  );
  </code></pre>
  
  <p>Then I defined my MySQL table on my Node JS server using Sequelize as the following :</p>
  
  <pre><code>var memberlist = db.define('members', {
      MemberID  : Sequelize.INTEGER,
      FirstName : Sequelize.STRING,
      LastName  : Sequelize.STRING
  });
  </code></pre>
  
  <p>Then I made a GraphQL Schema to fetch the data along with the corresponding resolver for the schema</p>
  
  <pre><code> var schema = buildSchema(`
  
      type Members {
        MemberID: ID!
        FirstName: String!
        LastName: String!
        CityID: City!
      }
  
      type City {
        CityID: ID!
        CityName: String!
      }
  
      type Query {
        allMembers: [Members]!
      }
  `);
  
   var root = {
  
      allMembers  : function(){
         memberlist.find({}).complete(function (err,data) 
         {}).then(({data}) =&gt; data)},
  
   }
  
  var app = express();
   app.use('/graphql', graphqlHTTP({
      schema: schema,
      rootValue: root,
      graphiql: true
  }));
  </code></pre>
  
  <p>When I tried to run the query on GraphQL, I got the following error :</p>
  
  <pre><code>Executing (default): SELECT `id`, `MemberID`, `FirstName`, `LastName`, 
  `createdAt`, `updatedAt` FROM `members` AS `members` LIMIT 1;
  
  Unhandled rejection SequelizeDatabaseError: Unknown column 'id' in 'field 
  list'
  </code></pre>
  
  <p>Where did the <code>id</code> (and <code>createdAt</code>, <code>updateAt</code>) field come from since I didn't define them on Sequelize?</p>