来自对象数据的Mongodb过滤器和来自数组聚合框架的组

时间:2019-06-22 09:18:47

标签: node.js mongodb typescript

我想过滤和分组为单个集合。我可以从对象中过滤数据并从数组中过滤出问题。

这是我的收藏集:

[
  {
    "a": "gdgdg", "b": "gdgdgd", "c": "sdfsdfsdf", "d": "sgvdgdg", "e": "gddgdrg", "NMUNIT": "CENTER", "PROFIT": "$1000"
  },
  {
     "a": "gdgdg", "b": "gdgdgd", "c": "sdfsdfsdf", "d": "sgvdgdg", "e": "gddgdrg", "NMUNIT": "SUB", "PROFIT": "$333000"
  },
  {
    "a": "gdgdg", "b": "gdgdgd", "c": "sdfsdfsdf", "d": "sgvdgdg", "e": "gddgdrg", "NMUNIT": "ALPHA", "PROFIT": "$55000"
  }
]

喜欢我的请求正文

{
    "filter": [{"NMUNIT": "CENTER"}, {"PROFIT": "$1000"}, ...],
    "data": ["a", "b", "c", ...]
}

我想这样输出:

[
  {"a": "gdgdg", "b": "gdgdgd", "c": "sdfsdfsdf", ...}, ....
]

谢谢

0 个答案:

没有答案