RestHeart在聚合中传递多个参数

时间:2017-05-31 15:44:19

标签: spring mongodb restheart

基本上我正在尝试使用REST hreat来创建两个变量issuerId和sectionName。我试图从下面提到的URI中获取数据

http://ftc-wbpyrdb201:8080/statdata/InsStatData/_aggrs/getDataByIssuerAndSectionName?avars={"issuerId":19038},{"sectionName":"ASSETS"}

我的汇总定义如下

{"$push" : {
"aggrs": 
{
  "type": "pipeline",
  "uri": "getDataByIssuerAndSectionName",
  "stages": [
    {
      "_$match": {
        "_$and": [
          {"issuerId": {"_$var": "issuerId" }},
          {
            "sectionName": {"_$var": "sectionName"}
          }
        ]
      }
    },
    {
      "_$unwind": "$sections"
    },
    {
      "_$unwind": "$sections.data"
    },
    {
      "_$unwind": "$sections.data.values"
    },
    {
      "_$match": {
        "_$and": [
          {"issuerId": {"_$var": "issuerId" }},
          {
            "sectionName": {"_$var": "sectionName"}
          }
        ]
      }
    }
  ]
}
}
}

我确信在定义聚合或请求URI时我正在做些什么。文档中没有足够的内容。请帮我解决这个问题。

0 个答案:

没有答案