首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >续写--如何修复"DataTypes未定义“?

续写--如何修复"DataTypes未定义“?
EN

Stack Overflow用户
提问于 2016-03-06 03:32:41
回答 1查看 11K关注 0票数 8

我正在尝试让一个模型在后缀中使用DataTypes.UUID生成一个唯一的ID。当我提交应用程序时,这会引发一个错误。

ReferenceError: DataTypes is not defined

,这是我的代码

代码语言:javascript
复制
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
  },

,这是文档

代码语言:javascript
复制
sequelize.define('model', {
    uuid: {
      type: DataTypes.UUID,
      defaultValue: DataTypes.UUIDV1,
      primaryKey: true
    }
  })

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-06 03:55:31

可以通过对象访问数据类型。

代码语言:javascript
复制
var Sequelize = require('sequelize');
var Peak = sequelize.define('peak', {
  id: {
    type: Sequelize.UUID,
    defaultValue: Sequelize.UUIDV1,
    primaryKey: true
  },

DataTypes只是一个便利班,如果需要,您可以直接导入它:

代码语言:javascript
复制
var DataTypes = require('sequelize/lib/data-types');

另外,模型文件被导入。DataTypes作为第二个参数

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35822800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档