mongdb查询统计问题

小伯恩 发布于 10/10 16:02
阅读 317
收藏 0

【深度】AI、5G时代下,算力网络与内生安全最全解析!>>>

数据如下: 

{
    "_id": NumberLong("1601342346394001"),
    "name": "张三",
    "validFlg": "ok",
    "recommend": "NO",
    "medicalType": "NO",
    "family": [
        {
            "_id": NumberLong("1601342346394001"),
            "name": "张三",
        },
        {
            "_id": NumberLong("1601342655353001"),
            "name": "李四",
            "familyHospital": [
                {
                    "card": "qwew",
                    "report": [
                        {
                            "primary": "456456",
                            "treateTime": NumberLong("1600875151000")
                        }
                    ]
                }
            ]
        },
        {
            "_id": NumberLong("1601342811252001"),
            "name": "王五",
            "familyHospital": [
                {
                    "card": "sadfasdf",
                    "report": [
                        {
                            "primary": "65465",
                            "treateTime": NumberLong("1601382979000")
                        }
                    ]
                }
            ]
        },
        {
            "_id": NumberLong("1601343023140001"),
            "name": "赵六",
            "familyHospital": [
                {
                    "card": "A123",
                    "report": [
                        {
                            "primary": "test",
                            "treateTime": NumberLong("1600704417000")
                        }
                    ]
                }
            ]
        }
    ],
    "createTime": NumberLong("1601342346394"),
    "updateTime": NumberLong("1601342346394"),
    "createBy": NumberLong("0"),
    "updateBy": NumberLong("0")
}

 

我想统计family子集合中 familyHospital子集合中的card不为空出现的count数。

上面数据中card出现了3次 统计出来的count数应该为3。

这只是数据库中的一条文档数据,我需要统计所有文档数据。

请大神帮忙一下,感激不尽

加载中
返回顶部
顶部