title: Sequelize invalid value Symbol(ne)
body: <p>I have the following two files running on an Express Node.js server:</p>
  
  <p>home.js</p>
  
  <pre><code>var express = require('express')
  var sequelize = require('sequelize')
  var db = require('../../shared/db.js')
  
  var op = sequelize.Op
  
  var router = express.Router()
  
  router.get('/home', function(req, res, next) {
      db.shared.person.findAll({
          where: {
              email: {
                  [op.ne]: null
              }
          },
          order: ['id']
      }).then(function (person) {
          res.locals = {
              person: person
          }
          res.render('home')
      })
  })
  
  module.exports = router
  </code></pre>
  
  <p>db.js</p>
  
  <pre><code>var sequelize = require('sequelize')
  
  var config = {
    host: 'localhost',
    port: 5432,
    username: '...',
    password: '...',
    database: 'postgres',
    dialect: 'postgres',
    operatorsAliases: false
  }
  var db = new sequelize(config)
  
  module.exports = {
    shared: {
      person: db.define('person', {
        id: {
          type: sequelize.INTEGER,
          primaryKey: true
        },
        name: sequelize.STRING,
        email: sequelize.INTEGER
      }, { freezeTableName: true , timestamps: false, schema: 'shared' }),
    }
  }
  </code></pre>
  
  <p>When I try to run this query, I get an error claiming <code>Unhandled rejection Error: Invalid value { [Symbol(ne)]: null }</code></p>
  
  <p>What am I doing wrong? I can use <code>$ne</code> and even <code>ne</code> just fine but they've been deprecated and are not entirely safe to use. Furthermore, it's not just <code>[op.ne]</code> - I get this error when I use any conditional like this.</p>
  
  <p>I'm basing this all on this <a href="http://docs.sequelizejs.com/manual/tutorial/querying.html" rel="nofollow noreferrer">guide</a> so I'm not really sure what I could be doing wrong here.</p>