2011-06-29 26 views
1

我是新来的Node.js /玉sequelize的secnario我想的就是,玉文件里面,我可以这样做:使用squelize找到玉

-Item.find(ID) 。对( '成功'),功能(返程){ p return.name p return.value })

这个尝试了几次,但无法得到它的工作。

谢谢。

回答

3

这不是观点和模板是如何工作的。我们不要与视图中的数据库交谈。

将视图对话呈现给数据库之前。

的伪代码:

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

但是没有理由这样做。 Sequelize也可以被视为与数据库交谈的“模型”。而且,在许多应用中,胖模型方法效果更好。 –

2

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