2011-06-29 10 views
1

で見つけるsquelize私はのような何かを行うことができます。使用、私はNode.jsの/ヒスイsequelizeに新しいです、私が取得したいsecnarioはヒスイのファイル内に、あるヒスイ

-Item.find(ID)を.on( '成功')、機能(リターン){ の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 1。まず、mvcパターンに従って、必要なすべてのデータをコントローラにロードし、後でビューに渡す必要があります。さらに、Jadeの非同期関数呼び出しとの非互換性のために発生している問題があります。 sequelizeは非同期で動作しているため、ビューでデータを取得することはできません。

関連する問題