Как правильно огранизовать струтуру Mongo

Посоветуйте как правильно организовать структуру хранения данных в монго. Входные данные E-mail, телефон и некий уникакльный номер посетителя сайта , храниться в куке и соответственно может меняться по разным причинам( n_id). Допустим мне приходит n_id и телефон Я создаю Документ . Во второй раз мне приходит n_id и емаил. Мне нужно проперить , по E-mail и n_id есть ли такой документ который содержит или то или то. Если есть то дополнить его отсутствующеми данными. Тоесть 1 документ может иметь допустим 2 номера, 10 n_id, и 5 емайл . При думал 2 структуры хранениия, может быть посоветуете как лучше. 1.Вариант

{
"_id": {"$oid": "5f56a52a9eafb85d4314c612"},
"created_at": {"$date": "2020-09-07T21:24:58.766Z"},
"data": [
  {
    "phone": 77777777,
    "email": "[email protected]",
    "n_id": 12
  },
  {
    "phone": 177777777,
    "email": "[email protected]",
    "n_id": 112
  }
],
"updated_at": {"$date": "2020-09-07T21:24:58.766Z"}

}

Второй вариант

{
"_id": {"$oid": "5f56a5ba9eafb862c7676c02"},
"created_at": {"$date": "2020-09-07T21:27:22.454Z"},
"updated_at": {"$date": "2020-09-07T21:27:22.454Z"},
"email": ["[email protected]", "[email protected]"],
"n_id": [12, 112],
"phone": [77777777, 3377777777]

}


Ответы (0 шт):