小编Ash*_*lav的帖子

SequelizeDatabaseError:关系表不存在

我正在研究聊天应用程序.我使用Node.js,Express,Sequelize和PostgreSQL作为后端.有人可以帮助我理解,为什么我能够播种db,但不能测试模型?

创建db:

const Sequelize = require('sequelize');

const db = new Sequelize(
  process.env.DATABASE_URL ||
  'postgres://localhost:5432/slack-app', {
    logging: false
    }
  );

module.exports = db;
Run Code Online (Sandbox Code Playgroud)

作者型号:

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

const Author = db.define('author', {
  name: {
    type: Sequelize.STRING,
    allowNull: false,
  },
  image: {
    type: Sequelize.STRING,
  },
});

module.exports = Author;
Run Code Online (Sandbox Code Playgroud)

消息模型:

const Sequelize = require('sequelize');
const Author = require('./author');
const db = require('../db');

const Message = db.define('message', {
  content: {
    type: Sequelize.STRING,
    allowNull: false,
  }
}, { …
Run Code Online (Sandbox Code Playgroud)

postgresql mocha.js node.js sequelize.js chai

7
推荐指数
1
解决办法
3315
查看次数

标签 统计

chai ×1

mocha.js ×1

node.js ×1

postgresql ×1

sequelize.js ×1