Mysql Sequelize-我该如何修复;未定义数据类型";?

Mysql Sequelize-我该如何修复;未定义数据类型";?,mysql,sequelize.js,Mysql,Sequelize.js,我试图让sequelize中的一个模型使用DataTypes.UUID生成一个唯一的ID。当我提供应用程序时,这会抛出一个错误 ReferenceError:未定义数据类型 这是我的代码 var Sequelize = require('sequelize'); var sequelize = new Sequelize('uppersphere', '****', '***', { logging: false }); ... var Peak = sequelize.define('pe

我试图让sequelize中的一个模型使用
DataTypes.UUID
生成一个唯一的ID。当我提供应用程序时,这会抛出一个错误

ReferenceError:未定义数据类型

这是我的代码

var Sequelize = require('sequelize');
var sequelize = new Sequelize('uppersphere', '****', '***', {
  logging: false
});
...
var Peak = sequelize.define('peak', {
  id: {
    type: DataTypes.UUID,
    defaultValue: DataTypes.UUIDV1,
    primaryKey: true
  },
这是文档

sequelize.define('model', {
    uuid: {
      type: DataTypes.UUID,
      defaultValue: DataTypes.UUIDV1,
      primaryKey: true
    }
  })

显而易见的答案是,这不是我的代码,但我需要一些
require()
。但是,我没有看到任何关于获取数据类型所需内容的文档。

可以通过以下方式访问数据类型:

DataTypes
是一个可直接导入(如果需要):

var DataTypes = require('sequelize/lib/data-types');


另外,使用
DataTypes
作为第二个参数,我的代码中已经有了它。
暗示了这一点,但感谢您的尝试。看起来stackoverflow的格式有点奇怪,所以可能不太明显。“我会继续说下去,说得更清楚些,以避免进一步的混乱。”丹尼尔格林用更多的细节更新了答案。希望至少能让你走上正确的道路。谢谢。谢谢更新的答案@alecxe。那是丢失的一环!
var DataTypes = require('sequelize/lib/data-types');