mongodb,怎么获取数组元素个数?$size只能匹配固定数值

db.getCollection("a").aggregate(
    [
        { 
            "$lookup" : { 
                "from" : "b", 
                "let" : { 
                    "id" : "$_id"
                }, 
                "pipeline" : [
                    { 
                        "$match" : { 
                            "$expr" : { 
                                "$eq" : [
                                    "$id", 
                                    "$$id"
                                ]
                            }
                        }
                    }
                ], 
                "as" : "doc"
            }
        }, 
        { 
            "$match" : { 
                "doc" : { 
                    "$size" : { 
                        "$gt" : 1.0
                    }
                }
            }
        }
    ], 
    { 
        "allowDiskUse" : false
    }
);

我想匹配返回值doc元素,大于1的值
{
“doc”:{“$size”:1}
}
$size不能{“$gt”:1},难道只能写数据解决了么

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!