2013-12-17 32 views
3

「我想要得到的一些屬性包括,而不是使用*表,我的代碼,現在是這樣的。在關聯表如何獲得自定義字段Sequelize JS

module.exports = function(app){ 
    app.get('/post', function(req, res){ 
     model.Post.findAll(
      { attributes: ["body", "id"], 
      {include: [model.User]).success(function(rows){ 
        res.json(rows); 
      } 

     ); 


    }); 

這工作得很好,但查詢獲取一些我真正不需要的數據(密碼,出生地址,電子郵件地址)我怎樣才能得到,例如用戶名和用戶名頭像?

回答

0

你應該能夠指定你想要通過屬性屬性我不確定你的模式是什麼樣的,所以我可能需要看起來有點不同,但這是我的最佳猜測:

// If password, birth, and email are nested in the body: 
{ attributes: ["body.username", "body.avatar", "id"], 
... 

這應該工作。如果沒有,請發佈您的架構。

+0

你是不是指'{attributes:[「body」,[「username」,「avatar」],「id」],...'? – borisdiakur

+0

我不確定我的語法是否正確,但是如何獲得它,它會返回'body','id',並將'username'屬性重命名爲'avatar'。 – EmptyArsenal

+0

我唯一知道的是答案中的代碼在第二個冒號中有語法錯誤。 – borisdiakur

相關問題