Javascript Sequelize::findAll不是一个函数

Javascript Sequelize::findAll不是一个函数,javascript,node.js,sequelize.js,Javascript,Node.js,Sequelize.js,下面是我的js文件。 我从模型中返回了一个对象,然后尝试将其导入我的控制器js文件。但这给我带来了一个错误,admin\u user.findAll不是一个函数。 helloController.js var DataTypes = require("sequelize/lib/data-types"); const dbconconfig = require("../dbseq.config.js").db; var admin_users = require("../models/admin

下面是我的js文件。 我从模型中返回了一个对象,然后尝试将其导入我的控制器js文件。但这给我带来了一个错误,admin\u user.findAll不是一个函数。

helloController.js

var DataTypes = require("sequelize/lib/data-types");
const dbconconfig = require("../dbseq.config.js").db;
var admin_users = require("../models/admin_users");
var admin_roles = require("../models/admin_roles");
const logger = require("tracer").colorConsole();
admin_roles = new sequelize(dbconconfig);
admin_users = new sequelize(dbconconfig);


async sendDB(req, res) {
    logger.info("db called");
    admin_users
      .findAll({
        include: [{ model: admin_roles }]
      })
      .then(admin_users => {
        const resObj = admin_users.map(admin_users => {
          return Object.assign(
            {}
Admin_user.js-返回类型为(sequelize,数据类型)的Admin_用户

我不明白为什么它不能找到findAll函数 在sequelize中定义

我尝试了其他方法来导入模型,但似乎没有任何效果


请告诉我是否应该添加更多信息/代码以使此问题易于理解。

以下几行的工作方式存在相关问题:

const dbconconfig = require("../dbseq.config.js").db;
var admin_users = require("../models/admin_users");
var admin_roles = require("../models/admin_roles");
admin_roles = new sequelize(dbconconfig);//You cannot have new sequelize
admin_users = new sequelize(dbconconfig);
请参考您的postgres设置:


这种方式的实现更加简洁,易于维护

以下行的工作方式存在问题:

const dbconconfig = require("../dbseq.config.js").db;
var admin_users = require("../models/admin_users");
var admin_roles = require("../models/admin_roles");
admin_roles = new sequelize(dbconconfig);//You cannot have new sequelize
admin_users = new sequelize(dbconconfig);
请参考您的postgres设置:


这种方式的实现更加简洁,易于维护

它应该是db.admin_users.findAll({include:[{model:admin_roles}]})。添加db.admin_users.hello Prabhjot,添加db会给我带来错误-未处理PromiserEjectionWarning:ReferenceError:db未定义。这是因为我没有使用index.js文件。我正在直接导入模块。它应该是db.admin_users.findAll({include:[{model:admin_roles}]})。添加db.admin_users.hello Prabhjot,添加db会给我错误-未处理PromisejectionWarning:ReferenceError:db未定义。这是因为我没有使用index.js文件。我正在直接导入模块。在全局安装cli并在项目根目录中执行sequelize init后,将创建所需的文件并使用cli命令创建新的模块。在全局安装cli并在项目根目录中执行sequelize init后,将创建所需的文件,并且可以使用cli命令创建新的模态