在我的node.js项目中,我安装了mysql并制作了查询数据库的DB.js。我对如何从玉视图查询数据库感到困惑。
为了澄清我的问题,在.NET中,我会从存储库中返回一个IQueryable,然后在ASP.NET MVC控制器中展开查询,但是这个实践的对应点在节点中是什么?甚至有这样一个控制器的概念?
那么如何查询数据库并仅返回视图中所需的内容,同时也不会在视图本身中暴露“过多”的数据库?
答案 0 :(得分:2)
如果你想将数据从MySQL传递到快递中的玉视图(你的问题没有提到快递,但很可能是快递)
test.jade
table
tr
th Name
th Value
- each x in data
tr
td #{x.name}
td #{x.value}
的NodeJS:
app.get("/getViews/:price", function(req,res){
mysql.query("SELECT name, value FROM mytable WHERE price > ?", [price], function(err,fields,rows){
res.render("test", {data: rows});
});
});