2016-09-17 63 views
0

我想了很长时间来使用sequelize做原始查询。继网络指导,我写这篇文章的代码:原始查询sequelize节点js

var sequelize = new Sequelize('name', 'user', 'password'); 
var sql = '--query---'; 
return sequelize.query(sql, { raw: true }); 

但这种方式,结果返回的数字是不正确的。另外,在一个组件中,我如何管理返回的数据?

你能帮我吗?

感谢

回答

0

我用这个来选择客户给予条纹ID。

var Sequelize = require('sequelize'), 
      sequelize = new Sequelize('name', 'user', 'password', { 
        dialect: "mysql", 
        port: 3306, 
      }) 

      var table = "users"; 

    sequelize 
      .authenticate() 
      .complete(function (err) { 

        sequelize.query(
          "SELECT * FROM users WHERE stripe_id = :status ", null, { 
            raw: true 
          }, { 
            status: customer_id 
          } 
        ).then(function (myTableRows) { 

          // Query Response 


        }); 

      }); 

个人而言,我已经搬到从sequelize客场RethinkDB,我非常高兴。他们有非常深入的javascript支持。

https://www.rethinkdb.com/api/javascript/js/

+0

您的解决方案产生 “sequelize.authenticate(...)。完全不是一个函数” 的错误。想法? – lucacatr