我想在Sequlize js中运行raw
查询。
这是我在banner.js controller
文件中的查询
const sequelize = require("sequelize");
const data = await sequelize.query("SELECT * FROM banners", {
type: sequelize.QueryTypes.SELECT
});
但是我说错了
TypeError: sequelize.query is not a function
为什么会这样?
任何帮助! 谢谢你。
答案 0 :(得分:0)
您可以在here
找到答案var Sequelize = require('sequelize');
var sequelize = new Sequelize('database', 'username', 'password');
sequelize.query("SELECT * FROM 'property'", { type:Sequelize.QueryTypes.SELECT})
.then(function(properties) {
res.json(properties)
})
答案 1 :(得分:0)
您需要使用连接详细信息实例化序列化。
这不仅意味着您需要在控制器内创建一个实例。但是,您必须以一种可以在控制器内部引用db.sequlize
的方式将数据库实例传递给控制器。