Mysql Sequelize-我该如何修复;未定义数据类型";?
我试图让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
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');