【发布时间】:2018-07-23 00:17:27
【问题描述】:
我有一个有效的 Mongoose 聚合查询,其中包含:
{ "$match": { "sumGroup": { "$in": group }, "sumId":5}},
但是我需要 "sumId":5 是动态的。我可以从req.params.timesTableid 获取我想要使用的值,但我无法在查询中成功使用它。
我试过了:{ "$match": { "sumGroup": { "$in": group }, "sumId":"$$req.params.timesTableid"}},
和
{ "$match": { "sumGroup": { "$in": group }, "$expr": { "$eq": [ "$sumId", "$$req.params.timesTableid" ] } } },
但是这两个都返回一个空的结果集。有谁知道我怎样才能使这个查询动态化?
【问题讨论】:
标签: node.js mongoose aggregation-framework