嘿我想從我的index.js文件中查詢數據庫(mongodb),然後將查詢中的值返回到變量中,以便我可以使用該變量在網站上顯示個人信息。我目前有這個代碼,但它給我的問題。試圖找出如何以正確的方式來查詢它。我正在查詢電子郵件,但我想根據電子郵件查詢提取名字。我爲我的視圖引擎使用node.js和jade。簡單的db mongo查詢出錯了嗎?
var mongoose = require('mongoose')
, db = mongoose.createConnection('mongodb://localhost/test5');
var user = function (name) {
var name = db.users.find({ email: '[email protected]' }).pretty();
console.log(name);
return name;
};
exports.index = function(req, res) {
res.render('index', { title: 'Weblio', user: user});
};
感謝的是工作,是的,我有一個用戶模型不知道如果我可以用它這樣。做res.send(err)或req.send(500)更好嗎? – Lion789
您是否希望用戶看到錯誤,取決於您。你可以對用戶執行'res.send(500)',也許'console.log(err)'可以看到它。 – jrthib
有道理,對於這種情況或人們通常採用的路線,最佳做法是什麼? – Lion789