MongoDB - 在类别之间找到共同的价值

时间:2017-12-10 16:39:47

标签: mongodb mongodb-query

我有以下格式的文档集合。大约有100K记录:

{
    "category": 14412,
    "books": [
        "A",
        "B",
        "C",
        "E",
        "F",
    ]
},
{
    "category": 14413,
    "books": [
        "A",
        "B",
        "E"
    ]
},
{
    "category": 14414,
    "books": [
        "A",
        "E"
    ]
}

我希望输出像这样我可以保存到另一个集合中。这将是集合中每个类别(所有类别组合)的迭代过程。例如14412,14413和14412,14414,14414,14413 ......

{
    "category_source": 14412,
    "category_target": 14413,
    "common_books": [
        "A",
        "B",
        "E"
    ]
},
{
    "category_source": 14412,
    "category_target": 14414,
    "common_books": [
        "A",
        "E"
    ]
},
{
    "category_source": 14414,
    "category_target": 14413,
    "common_books": [
        "A",
        "E"
    ]
},

感谢任何指导。

0 个答案:

没有答案