Mongodb 使用mongo DB将一个查询的结果传递给另一个查询

Mongodb 使用mongo DB将一个查询的结果传递给另一个查询,mongodb,mongoose,mongodb-query,Mongodb,Mongoose,Mongodb Query,您能帮助我将mongo DB中的两个查询聚合为一个查询吗 假设我搜索标记号为A1238275133的记录。返回电影-A作为响应。然而,我对所有符合电影A“当前认证”状态的电影感兴趣 也就是说,我将获得与电影A和电影C相匹配的记录 基本上,我需要使用mongoose/nodejs将这两个查询聚合为一个查询。你能帮忙吗 { "id": "123000078700723542342", "virtualStage": [{

您能帮助我将mongo DB中的两个查询聚合为一个查询吗

  • 假设我搜索标记号为A1238275133的记录。返回电影-A作为响应。然而,我对所有符合电影A“当前认证”状态的电影感兴趣
  • 也就是说,我将获得与电影A和电影C相匹配的记录
  • 基本上,我需要使用mongoose/nodejs将这两个查询聚合为一个查询。你能帮忙吗

    {
        "id": "123000078700723542342",
        "virtualStage": [{
            "movie": "A",
            "currentlyCertified": "Yes",
            "tokenNumber": "A1238275133",
        }]
    },
    {
    
        "id": "123000078700723542343",
        "virtualStage": [{
            "movie": "B",
            "currentlyCertified": "No",
            "tokenNumber": "A1238275138",
        }]
    },
    {
    
        "id": "123000078700723542344",
        "virtualStage": [{
            "movie": "C",
            "currentlyCertified": "Yes",
            "tokenNumber": "A1238275139",
        }]
    }
    

    如果它在MongoDB查询中,您同意吗?在MongoDB中,您可以尝试使用$或运算符吗?是的,应该可以。在我的情况下,$或可能不起作用。这就像我需要同时执行两个子查询一样。第一个子查询的结果是对第二个子查询的查询您可以通过将第二个子查询包装到第一个子查询中,将一个查询放入另一个查询中。然后,如果您使用的是承诺,请阻止。如果您是异步的,请等待,如果您将第一个查询设置为变量,并将该变量用于第二个查询。这不管用吗