$switch

把一个字段按条件映射成分类值。

最小写法

{
  "name": "分数段",
  "operator": "$switch",
  "pred": "分数",
  "params": {
    "cases": [
      { "name": "0-200", "query": { "$gte": 0, "$lt": 200 } },
      { "name": "200-300", "query": { "$gte": 200, "$lt": 300 } }
    ],
    "default": "其他"
  }
}

参数

  • pred:必填
  • params.cases:必填,每项可以写 querysql
  • params.default:可选