zoukankan      html  css  js  c++  java
  • Cannot read property 'findOne' of undefined sequelize模型报错

    关于sequelize使用中的一些坑

    准备封装一个koa2+sequelize+mysql封装一个小型的增删改查
    然后碰到了这两个问题

    sequelize.import is not a function

    Cannot read property 'findOne' of undefined

    很少见的两个问题,然后分析一下
    一直报错就是这个,findOne就是sequelize的模型,所以大概率就是模型的导入、导出的时候出现了问题

    觉得还是版本不对劲,所以找了下文档,基本的都是5版本的,我的就是6版本的

    最后在GitHub找到一个有用解(别说了,GitHub无敌)

    举个例子吧
    改之前:

    const db = require('../config/db')
    const Sequelize = db.sequelize
    const User = Sequelize.import('../schema/user.js')
    

    改之后:

    const { DataTypes } = require('sequelize');
    const db = require('../config/database')
    const Sequelize = db.sequelize
    const User = require('../schema/user')(Sequelize, DataTypes);
    

    对应的就是参数的问题了,在'../schema/user'中是抛出了一个方法但是有两个参数,所以还是得补上参数

    还是js没学好(逃

  • 相关阅读:
    airpods2连接win10的方法步骤
    JSON学习笔记
    TCP-IP总线与CAN总线优缺点对比
    svn切换目录
    SQLite学习笔记
    python-opencv安装及入门
    python数据可视化
    python-opencv视觉巡线
    python-opencv进阶应用
    QT窗口和部件
  • 原文地址:https://www.cnblogs.com/Indomite/p/14198915.html
Copyright © 2011-2022 走看看