Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Meteor:如何在显示时操作Mongodb数据_Javascript_Mongodb_Meteor - Fatal编程技术网

Javascript Meteor:如何在显示时操作Mongodb数据

Javascript Meteor:如何在显示时操作Mongodb数据,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,在我的Meteor应用程序中,我已经成功发布了数据服务器端,并订阅了该数据客户端。现在,我不想直接将原始数据推送到客户机屏幕上,而是想对其执行一些计算,并在客户机屏幕上呈现结果 我可以使用Template.example.helpers块抓取Mongo数据,并直接在客户端显示,如下所示: Template.example.helpers({ order: function() { orders.find({}) } }) 它将被呈现给客户端 <thea

在我的Meteor应用程序中,我已经成功发布了数据服务器端,并订阅了该数据客户端。现在,我不想直接将原始数据推送到客户机屏幕上,而是想对其执行一些计算,并在客户机屏幕上呈现结果

我可以使用Template.example.helpers块抓取Mongo数据,并直接在客户端显示,如下所示:

Template.example.helpers({
   order: function() {
     orders.find({})
  }
})
它将被呈现给客户端

        <thead>
            <tr>
              <th>Order ID</th>
              <th>Buyer Name</th>
              <th>Date</th>
              <th>Amount</th>
            </tr>
          </thead>
          <tbody>
            {{#each order}}

            <tr>
              <td>{{card_details.serialNo}}</td>
              <td>{{buyer_details.name}}</td>
              <td>{{card_details.time}}</td>
              <td>INR {{card_details.amount}}</td>
            </tr>
            {{/each}}
          </tbody>

订单号
买方名称
日期
数量
{{#每个订单}
{{card_details.serialNo}}
{{buyer_details.name}
{{card_details.time}
INR{{card_details.amount}
{{/每个}}

然后我想实现转换(card_details.amount)/100,并将结果显示到客户端,如
INR{{(card_details.amount)/100}
我的方法正确吗?如果是的话,我怎样才能做到呢?谢谢

如果您需要更改文档的某些属性(例如,在您的案例中,您只需要更改
卡的详细信息.amount
,而不修改数据库),您可以让另一个助手传递原始值以呈现计算值

你的火焰会是这样的

{{dividedBy card_details.amount}}
dividedBy: function(amount) {
    return amount/100 ;
}
助手将是这样的

{{dividedBy card_details.amount}}
dividedBy: function(amount) {
    return amount/100 ;
}