我一直在我的Angular应用程序中传入POST请求的主体,这是一个由Mongoose处理的查询,以便返回数据的子集。因此,例如,我已经能够将其传递到请求的主体中:
{ "snapshot.a": "consulting" }
这是针对文档根目录中的属性,如下所示:
{
snapshot:
{
a: value
}
}
以上所有工作都符合预期。
但是,现在我的数据现在看起来像这样:
{
snapshot:
{
a: value,
b: value,
c: value
}
}
当我查询的值(例如,像“咨询”这样的值)与“a”,“b”中的任何一个匹配时,我难以理解我可以在POST请求的主体中传递以处理返回数据的内容或“c”。我已经尝试将a,b和c放在一个数组中,但这会让我得到零结果。如果我将整个事物包装在一个数组中,它将返回整个数据集 - 即没有发生过滤。我该如何处理这种情况?