首页 > 解决方案 > 需要帮助在 Javascript(React) 中编写需要来自多个级别的信息的 mongo API 查询

问题描述

所以我有一个名为“贡献者”的集合。在该集合中,对象如下所示:

{

"_id" : ObjectId("5ef1f75f7e6fb579ed3e5e8a"),
"@attributes" : {
    "cand_name" : "name",
    "cid" : "",
    "cycle" : "",
    "origin" : "",
    "source" : "",
    "notice" : ""
},
"contributor" : [ 
    {
        "@attributes" : {
            "org_name" : "National Beer Wholesalers Assn",
            "total" : "20000",
            "pacs" : "20000",
            "indivs" : "0"
        }
    }, 
    {
        "@attributes" : {
            "org_name" : "Alabama Power",
            "total" : "15000",
            "pacs" : "10000",
            "indivs" : "5000"
        }
    }, 

...在“贡献者”数组中有 10 个“@attributes”对象。

我需要做的是查询整个集合以找到包含某个 org_name 的每个 cand_name 对象,我已经不确定该怎么做(因为每次我尝试用字符串查询时,它都会替换我带 %20) 的字符串

但随后我需要显示一个表格,其中包含包含该 org_name 的所有 cand_name 对象以及对应于该 cand_name 和 org_name 的总数、pacs 和 indivs 数字。

在这里要非常清楚,我正在尝试制作一张表格,显示公司给了每个政治家的钱(以及多少钱)

因此,通过所有这些,我正在查看每个对象的多个级别,并且需要将所有这些级别的数据一起显示在一个表中。我可能只是想多了,但似乎这将是一个复杂的查询......

帮助?

标签: javascriptreactjsmongodbnosql

解决方案


想通了!最终与我们项目的后端人员合作,他在后端完成了所有工作。


推荐阅读