【发布时间】:2020-11-22 07:16:48
【问题描述】:
我有一个查找查询,它返回一个对象列表:
{
"_id": "5fb94fda487b9348c4291450",
"name": [
{
"NewConfirmed": 642686,
"TotalConfirmed": 49315431,
"NewDeaths": 9555,
"TotalDeaths": 1242785,
"NewRecovered": 288131,
"TotalRecovered": 32473892
},
{
"NewConfirmed": 116262,
"TotalConfirmed": 6014461,
"NewDeaths": 4640,
"TotalDeaths": 371913,
"NewRecovered": 77575,
"TotalRecovered": 2492884
},
{
...
这一切都很好,但我正在尝试使用值为 NewConfirmed 或 TotalConfirmed 或 NewDeaths 的状态参数进行新查询,以仅显示该特定字段。所以端点看起来像/something/status/:status。
我已经尝试过使用过滤器和简单的查找进行聚合,但仍然一无所获。
有人知道吗?
【问题讨论】:
-
你的预期输出是什么?
-
例如,根据我传递的字符串值“NewConfirmed、NewDeath 等”,选择具有多个值的选择,我得到相应的特定值
-
您想将包含所有子文档的对象返回到数组中,但只能返回参数指定的字段?
-
通俗易懂:我的端点是土豆/${status} Status = "NewConfirmed" return "NewConfirmed": 642686,
-
所以你只希望数组中的第一个值。如果你不指定它,那根本不容易。