使用输入字段的值来过滤结果

时间:2017-04-23 19:29:54

标签: node.js mongodb aggregation-framework

我一直在教自己web dev(使用nodejs,mongodb)几天,但遇到了问题。

我需要连接两个表,然后对某些列求和,最后根据这些总和的值进行过滤(使用用户指定的阈值)。我使用聚合管道来完成所有这些工作。

列的连接和创建工作正常。 要进行过滤,首先我创建一个新列 isAResult ,然后使用 match 来保留为该列返回true的记录。 这就是我创建 isAResult 的方式。

 { $project: {   isAResult: {$cond: { if: {$gte: ["$totalkcal", val_kcals]}, then: true, else: false }}

其中val_kcals先前启动,如下所示。

var val_kcals = req.body.val_kcals;

我错过了什么吗?

0 个答案:

没有答案