У меня есть список доменных имен, и у каждого из них есть массив IP-адресов, из этого:
[{
"_id": {
"$oid": "5e5680d3b4925ba65d67c6e5"
},
"timestamp": "1",
"domainip": [
{
"ips": [
"10.0.0.2",
"10.0.0.10",
"10.0.0.8",
"10.0.0.3",
"10.0.0.3"
],
"domain": "googleusercontent_com_",
"lenip": 5
},
{
"ips": [
"10.0.0.2",
"10.0.0.3",
"10.0.0.10"
],
"domain": "gmail_com_",
"lenip": 3
}
]
},
{
"_id": {
"$oid": "5e568111b4925ba65d67c6e6"
},
"timestamp": "2",
"domainip": [
{
"ips": [
"10.0.0.5",
"10.0.0.3",
"10.0.0.7",
"10.0.0.2",
"10.0.0.10"
],
"domain": "gmail_com_",
"lenip": 5
},
{
"ips": [
"10.0.0.7",
"10.0.0.2",
"10.0.0.4"
],
"domain": "rfihub_com_",
"lenip": 3
}
}]
Я хочу сгруппировать по доменному имени следующим образом:
[{
{ "domain": "gmail_com_"
"A": 3
"B": 5
"C": 3 },
............
}]
Где A, B - длина списка совпадающих доменных имен, а C - размер дублированного IP-адреса. Я пытался сделать это с совокупностью, но безуспешно. Thnx