Mongodb - 返回所有关联文档,其值为从另一个查询派生的键

时间:2017-02-02 02:55:24

标签: mongodb mongodb-query pymongo database

我有一份以下结构的文件:

{
    "Type" : "Request",
    "Cat" : "A",
    "ID" : 10
}

{
    "Type" : "Processed",
    "Cat" : "A",
    "ID" : 10
}

{
    "Type" : "Receieved",
    "Cat" : "A",
    "ID" : 10
}

{
    "Type" : "Receieved",
    "Cat" : "B",
    "ID" : 11
}

{
    "Type" : "Processed",
    "Cat" : "C",
    "ID" : 12
}

我想要文件:

  1. 那些类型为:"已处理"并获得其ID
  2. 所有带有ID的相关文件都来自上面(第1步)。
  3. 我需要结果如下:

    {
        "Type" : "Request"
        "Cat" : "A"
        "ID" : 10
    }
    
    {
        "Type" : "Processed"
        "Cat" : "A"
        "ID" : 10
    }
    
    {
        "Type" : "Receieved"
        "Cat" : "A"
        "ID" : 10
    }
    
    {
        "Type" : "Processed"
        "Cat" : "C"
        "ID" : 12
    }
    

    有人可以帮我解决这个问题吗?我总是在$ match下使用elemmatch - 但它没有按预期工作。

1 个答案:

答案 0 :(得分:0)

您可以尝试类似

的内容
NameValueCollection