在玉器中使用sequelize find

时间:2011-06-29 09:50:45

标签: node.js pug sequelize.js

我是node.js / jade sequelize的新手,我想要的secnario是,在jade文件中,我可以做类似的事情:

-Item.find(id).on('success'),function(return){ p return.name p return.value })

尝试了几次,却无法正常工作。

感谢。

2 个答案:

答案 0 :(得分:3)

这不是视图和模板的工作方式。我们在视图中与数据库通信。

在渲染视图与数据库对话之前。

Psuedo代码:

Item.find(id).on("success", function(item) {
  res.render(view, {
    name: item.name,
    value: item.value
  });
});

答案 1 :(得分:2)

这不是特定于续集的问题,而是一个玉/ mvc问题。首先,遵循mvc模式,您应该在控制器中加载所有需要的数据,然后将其传递给视图。此外,由于Jade与异步函数调用不兼容,您遇到的问题也存在。由于sequelize异步工作,您将无法在视图中获取数据。