首页 > 解决方案 > 如何在pentaho mongodb输入查询(聚合)中传递变量

问题描述

我想在 MongoDB 输入中使用变量替换和聚合。但这不起作用。EX:db.fch.aggregate([ {$match:{'date_field':{$gte:" ${lastOneHour} "}}}, ... ${lastOneHour} 来自参数的变量值。

标签: mongodbmongodb-queryaggregation-frameworkpentahopentaho-data-integration

解决方案


以下示例似乎适用于我的代码:

db.example.find([ { last_modified : { $gte : { $date : "${modified}" } } } ])

并且由于我的 find 有效,我认为以下内容应该总体有效:

db.fch.aggregate([ {$match:{'date_field':{$gte : { $date : "${lastOneHour}" } } } }])

确保参数为“YYYY-MM-DDTHH:mm:ss.SSSZ”形式...


推荐阅读