原始查询sequelize node js

时间:2016-09-17 18:12:45

标签: node.js reactjs sequelize.js

我尝试使用sequelize进行原始查询很长时间。按照网络指南,我写了这段代码:

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

但是这样,返回的结果数不正确。此外,在组件中,如何管理返回的数据?

你能帮帮我吗?

由于

1 个答案:

答案 0 :(得分:0)

我曾经使用它来选择给出Stripe 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


                   });

           });

就个人而言,我已经从续集转移到RethinkDB并且非常高兴。他们有非常深入的javascript支持。

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