繁体   English   中英

node.js从视图查询mysql数据库可能吗?

[英]node.js query mysql database from view possible?

在我的node.js项目中,我安装了mysql并制成了用于查询数据库的DB.js。 我很困惑如何从玉视图中查询数据库。

为了澄清我的问题,在.NET中,我将从存储库中返回IQueryable,然后在ASP.NET MVC控制器内扩展查询,但是在Node中,这种做法的对应之处是什么? 甚至还有控制器的概念吗?

因此,如何查询数据库并仅返回视图中所需的内容,同时又不在视图本身中暴露过多的数据库呢?

如果您想将数据从MySQL传递到Express中的Jade视图中(您的问题没有提到Express,但可能是Express)

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});
  });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM