我怎样才能在猫鼬中“合并”这个数组?

时间:2019-07-08 07:45:13

标签: mongodb mongoose aggregate

我想合并并计数数组中的_id。但是我可以使用$setUnion$mergeObjects,因为我在array中的项目也是array。您可以查看示例

这是用于mongoose版本5.3.11,mongo 4.0.0

{
    "_id": "..some..id",
    "registers": [
        {
            "items": [
                [
                    "1",
                    "2",
                    "3",
                ],
                [
                    "1",
                    "4",
                    "5",
                    "6",
                ],
                [
                    "1",
                    "2",
                    "3",
                    "7",
                ]
            ]
        }
    ]
}

预期结果:

{
    "_id": "..some..id",
    "registers": [
        {"items": ["1","2","3","4","5","6","7"]}
    ]
}

或:

{
    "_id": "..some..id",
    "registers": [
        {
            "items": 7
        }
    ]
}

0 个答案:

没有答案