2012-02-27 58 views
0

我的模型:用的NodeJS貓鼬將這些數字

var CategorySchema = new mongoose.Schema({ 
... 
... 
... 
, sortId: Number 
... 
}) 

我的代碼:

var ca = 0 
Category.findOne({orgId: user.orgId}).desc('sortId').run(function(err, cat){ 
if(cat != null){ 
    ca = cat.sortId + 1 
} 
}) 
console.log(ca) 

「CA」 保持爲0,即使它找到一個記錄,其中sortId是1.任何誰可以看看我做錯了什麼?

回答

2

內部函數是異步的,控制檯日誌在函數運行完成之前被調用。

+0

就是這樣。謝謝!忘了那個 – Joshlo 2012-02-27 19:56:04