Mongodb mongo在$and中使用$match

Mongodb mongo在$and中使用$match,mongodb,aggregation-framework,mongodb-compass,Mongodb,Aggregation Framework,Mongodb Compass,我试图使用一个$并在一个$匹配内,但似乎无法获得正确的结果。我使用的语法不正确 { "$match": { "$expr": { "$and": [ { "$match": { "contra": {

我试图使用一个$并在一个$匹配内,但似乎无法获得正确的结果。我使用的语法不正确

{
"$match":
{
                "$expr": {
                  "$and": [
                    {
                      "$match": {
                        "contra": {
                          "$exists": true
                        }
                      }
                    }
                    ,
                    {
                      "$match": {
                        "$expr": {
                          "$eq": [
                            "$isActivation", true
                          ]
                        }
                      }
                    }
                  ]
                }
}
}

应该如此简单:

{
“$match”:{
“construcd”:{“$exists”:true},
“isActive”:正确
}
}

用一些示例文档发布完整的查询以获得正确答案。您甚至可以跳过
$和
哦,是的!我被迷住了。谢谢