0

私はdustjsを初めて使用し、mongooseを使用してmongoからの情報を含むテンプレートをレンダリングするために使用したいと考えています。

ので、私は持っています:

  • テンプレート:

     {"This object property {object1} is loaded from db"}
    
  • object1 は、mongodb から mongoose をロードした文字列です。

クエリを作成するには、コンテキスト内にいくつかのパラメーターを持つ汎用関数が必要です。何かのようなもの

{
   object1: function(objectid){
               Object.findOne({_id: objectid},function(err,ob){
                              return ob.property;
                              })
                              }
}

それはdustjsで可能ですか?

ありがとう

4

1 に答える 1

0

あなたが何をしたいのか理解できませんが、パラメーターを渡したい場合は、おそらくコンテキストではなくセクションを定義することを検討しています。

あなたはこれを行うことができます:

{"This object property {object1 objectid="1"}{.}{/object1} is loaded from db"}

コンテキスト内のメソッドには、次のパラメーターが必要です。

object1: function(chunk, context, bodies, params){
  var objectid = params.objectid;
  <the rest of your code>
  return chunk.write(ob.property)
}

パラメータが探しているものである場合、ダストはセクションのパラメータのみを許可します。これは問題なく実行できます。幸運を。

于 2012-08-08T10:51:40.617 に答える