2016-09-17 66 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