voo*_*A A 3 visual-studio node.js sequelize.js
如何打开 node.js sequelize 的智能感知?
没有模型方法:
我可以做什么?
AAY*_*ANE 10
我通过将我的一般要求语法更改为
const {Sequelize}=require('sequelize');
Run Code Online (Sandbox Code Playgroud)
Hus*_*lee -1
您没有获得 Intellisense 的原因可能是因为您不是importing通过正确的sequelize 建立的模型。假设您在单独的文件中定义模型,然后导入它们。我建议执行以下操作:
index.js文件modelssequelize.import导入所有模型并将它们关联起来。seqeulize db instance模块中导出Sequelize。require无论您的项目中的哪个位置,您只需要来自 .db 的模型即可/models。模型/index.js
const sequelize = new Sequelize(DB_NAME, DB_USERNAME, DB_PASSWORD)
const db = {
Sequelize: Sequelize,
sequelize,
User: sequelize.import("./user"),
Message: sequelize.import("./message")
}
Object.keys(db).forEach(model => {
if ("associate" in db[model]) {
db[model].associate(db)
}
})
module.exports = db
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1958 次 |
| 最近记录: |