Sequelize 对象可能是未定义的

Sequelize Object is possible undefined

提问人:overflowuser23 提问时间:11/14/2023 最后编辑:overflowuser23 更新时间:11/14/2023 访问量:13

问:

我正在尝试读取服务器上的只读数据库。

我能够使用命令在 TS 文件中生成模型

sequelize-auto -o “./models” -d myDB -h webHostAddress -x Pwd -u root -p 3306 -v --sg -e mysql --cf p --cp c --cm p -l ts

但是,对于以下代码片段,我收到错误如何解决此问题?Object is possibly 'undefined'.


import { initModels, Flag } from "./models/init-models";

// import models into sequelize instance
initModels(this.sequelize); // Object is possibly 'undefined'.

const myFlags = await Flag.findAll({});

我期望连接只读取 DB 并执行 findAll()。我的目标是做一个等价物Select * from flags

我不得不求助于上述方法,因为我无法使用此 https://sequelize.org/docs/v6/core-concepts/model-querying-basics/#simple-select-queries 进行全部选择

我必须指定属性,然后查询才起作用。

Model.findAll({
  attributes: ['foo', 'bar']
});
sequelize.js sequelize-cli sequelize-typescript

评论

0赞 Anatoly 11/14/2023
尝试找到创建和导出 Sequelize 实例的模块,并通过调用将其导入给定模块initModels
0赞 overflowuser23 11/14/2023
有没有相关的例子?
0赞 Anatoly 11/15/2023
只需搜索整个项目即可new Sequelize

答: 暂无答案