Sequelize query is giving TypeError: undefined is not a function

前端 未结 2 1804
猫巷女王i
猫巷女王i 2020-12-09 18:21

I\'m using express and sequelize for my node application. On the controller file, I have the following:

var models          = require(\'../models\'),
    Pro         


        
相关标签:
2条回答
  • 2020-12-09 18:54

    You can use

    const sql = "select * from ..."
    
     model.sequelize.query(sql, { type: model.sequelize.QueryTypes.SELECT })
    .then(function (rows) {
        ... do a job on the query here...   
     })
    
    0 讨论(0)
  • 2020-12-09 19:06

    You need to be calling query() on a Sequelize instance instead:

    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)
      })
    
    0 讨论(0)
提交回复
热议问题