如何将模型放在Sequelize的不同文件中

时间:2017-08-06 15:07:32

标签: node.js express sequelize.js

我有一个新的express.js应用程序,我想使用sequelize将我的模型放在不同的文件中。

在我的root目录中,我有一个包含此代码的db.js

const Sequelize = require('sequelize');

// connect to MySql database
const db = new Sequelize('mysql://root:password@localhost:8889/myDB');

module.exports = db;

I'm exporting the db

现在在我的根目录中我有一个模型文件夹,在模型文件夹中我有一个user.js文件,在那里我有这个代码。

const Sequelize = require('sequelize')
const db = require('../db')

const user = db.def('user', {
    firstName: {
        type: Sequelize.STRING
    }
})

module.exports = user;

这给我这个错误。

db.def is not a function

我已将两个文件合并在一起它可以工作,但它不起作用我在两个单独的文件中打破它没有。

我对导出模块有些不明白的地方?

0 个答案:

没有答案