【问题标题】:dustjs load from database从数据库加载dustjs
【发布时间】:2012-08-08 18:51:40
【问题描述】:

我是使用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 有可能吗?

谢谢

【问题讨论】:

    标签: node.js mongodb mongoose dust.js


    【解决方案1】:

    我不确定我是否理解你想要做什么,但如果你想传入一个参数,你可能会考虑定义一个部分而不仅仅是一个上下文。

    你可以这样做:

    {"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)
    }
    

    如果您正在寻找一个参数,dust 将只允许部分的参数。你可以做到这一点没问题。祝你好运。

    【讨论】:

    • 感谢您的回答。这正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 2013-01-03
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多