Mongodb aggregate new array with relative products

I have next product schema:

{
"_id" : ObjectId("5ed5fcf1b74c9eccd50adf9c"),
"childCategory" : [ 
    "850"
],
"imgf" : [ 
    "/uploads/2020/04/ipad-1-700x700-1.jpg, /uploads/2020/04/iPad-2-700x700-1.jpg, /uploads/2020/04/ipad-4png-700x700-1.jpg"
],
"id" : 21647,
"slug" : "apple-ipad-pro-12-9-wi-fi-cellular-512gb-silver-mxg12-mxf82-2020",
"parentCategory" : "70",
"name_ru" : "Apple iPad Pro 12.9\" Wi-Fi + Cellular 1TB Silver (MXG32, MXFA2) 2020",
"name_ua" : "Apple iPad Pro 12.9\" Wi-Fi + Cellular 1TB Silver (MXG32, MXFA2) 2020",
"stock" : true,
"used" : false,
"filters" : [ 
    {
        "cellular" : "Wi-Fi + LTE",
        "color" : "Silver",
        "memory" : "1TB",
        "model" : "iPad Pro 12.9",
        "new-or-used" : "new"
    }
]

}

I need to create for every product new field that will be called 'options' and will have next fields:

"options": [ 
{
    "slug": "color",
    "items": [
      {
        "name": "Silver",
        "color": "#c0c0c0",
        "path": "product102"
      },
      {
        "name": "Space Gray",
        "color": "#343d4",
        "path": "product101"
      }
    ]
  },
  {
    "slug": "memory",
    "items": [
      {
        "name": "16GB",
        "path": "product211"
      },
      {
        "name": "32GB",
        "path": "product212"
      }
    ]
  }
]

Every product got own filters, e.g. memory, color etc. I need to create a group for every product that will contain relative products that will combine by filter name. For example, I've got iPhone 8 space gray, in 'options' I need to have a color array which will contain name, color and path of red and black phones, like this:

{
    "slug": "color",
    "items": [
      {
        "name": "Red",
        "color": "#c0c0c0",
        "path": "slug"
      },
      {
        "name": "Black",
        "color": "#343d4",
        "path": "slug"
      }
    ]
  }

So, my final product should looks like this:

{
    "_id" : ObjectId("5ed5fcf1b74c9eccd50adf9c"),
    "childCategory" : [ 
        "850"
    ],
    "imgf" : [ 
        "/uploads/2020/04/ipad-1-700x700-1.jpg, /uploads/2020/04/iPad-2-700x700-1.jpg, /uploads/2020/04/ipad-4png-700x700-1.jpg"
    ],
    "id" : 21647,
    "slug" : "apple-ipad-pro-12-9-wi-fi-cellular-512gb-silver-mxg12-mxf82-2020",
    "parentCategory" : "70",
    "name_ru" : "Apple iPad Pro 12.9\" Wi-Fi + Cellular 1TB Silver (MXG32, MXFA2) 2020",
    "name_ua" : "Apple iPad Pro 12.9\" Wi-Fi + Cellular 1TB Silver (MXG32, MXFA2) 2020",
    "stock" : true,
    "used" : false,
    "filters" : [ 
        {
            "cellular" : "Wi-Fi + LTE",
            "color" : "Silver",
            "memory" : "1TB",
            "model" : "iPad Pro 12.9",
            "new-or-used" : "new"
        }
    ],
    "options": [
    {
      "slug": "color",
      "items": [
        {
          "name": "Silver",
          "color": "#c0c0c0",
          "path": "product102"
        },
        {
          "name": "Space Gray",
          "color": "#343d4",
          "path": "product101"
        }
      ]
    },
    {
      "slug": "memory",
      "items": [
        {
          "name": "16GB",
          "path": "product211"
        },
        {
          "name": "32GB",
          "path": "product212"
        }
      ]
    }
  ]
}