2014-02-06 67 views
0
server.get('/', function(req, res) { 
    Counter.find({}, function(err, result) { 
     if (!(err)) { 
      res.render('index', {'lol' : result}); 
     } 
    }); 
}); 

我試圖讓我的應用程序顯示整個數據庫的內容,這就是我想出的。計數器是一種貓鼬模型。數據庫包含一些在執行程序之前插入的項目和一個插入到應用程序中的項目。我認爲render()在find()之前執行,這就是爲什麼我沒有得到結果,但我想不出是什麼結果,但我想不出是什麼結果,但我想不出一個辦法。非常感謝任何幫助或推動正確的方向。 :)試圖顯示來自node.js中的mongodb數據庫的數據應用程序

+1

''res'render'肯定會在'find'完成後執行,因爲您已經正確地將它放在'find'回調中。什麼特別不起作用? – JohnnyHK

+0

問題在於數據庫,而不是代碼。謝謝您的幫助! :) –

回答

2

您的視圖代碼是什麼?

你的實現是正確的,你應該嘗試做調試。

server.get('/', function(req, res) { 
    Counter.find({}, function(err, result) { 
    if (!(err)) { 
     console.log('Debug: ' + JSON.stringify(result)); 
     res.render('index', {lol : result}); 
    } 
    }); 
}); 
+0

問題是與我的數據庫,我試圖訪問不包含數據的集合。事後看來,愚蠢的錯誤。謝謝您的幫助。 :) –

相關問題