2014-02-05 37 views
0

我用快遞的表達JS ORM2的MySQL返回Object

的NodeJS
var orm = require('orm');  
app.use(orm.express("mysql://[email protected]/daat", { 
     define: function (db, models, next) { 
      var question_model = db.define('question', { 

       title : { type: "text" } 
      }, { 
       methods : { 
        fullName: function() { 
         return this.title; 
        } 
       } 
      }); 
      models.question = question_model; 
      next(); 
     } 
    })); 

和路線是純

app.get("/", function (req, res) { 
    req.models.question.find({id: 4}, function(err, question) { 
     console.log(question); 
    }); 
}); 

,我得到了一個未定義的輸出。

+0

是否有錯誤? '的console.log(ERR);' – loganfsmyth

+0

該死:-)就是這樣,錯誤的表的名字 - 忘了 'S'。感謝@loganfsmyth – WebQube

回答

1

如果問題是回來空,那麼它很可能有錯誤。你總是應該處理回調的結果之前檢查是否有Error對象的存在err