What I have is a collection of documents in MongoDB that have the structure something like this

```
[
  {
    "userid": "user1",
    "addresses": [
      {
        "type": "abc",
        "street": "xyz"
      },
      {
        "type": "def",
        "street": "www"
      },
      {
        "type": "hhh",
        "street": "mmm"
      },

    ]
  },
  {
    "userid": "user2",
    "addresses": [
      {
        "type": "abc",
        "street": "ccc"
      },
      {
        "type": "def",
        "street": "zzz"
      },
      {
        "type": "hhh",
        "street": "yyy"
      },

    ]
  }
]

```

If I can give the "type" and "userid", how can I get the result as

```
[
  {
    "userid": "user2",
    "type": "abc",
    "street": "ccc",   
  }
]

```

It would also be great even if I can get the "street" only as the result. The only constraint is I need to get it in the root element itself and not inside an array