Я заинтересован в хранении нескольких адресов электронной почты для отдельного человека в одном монго-документе, например ::10000
{
first_name: "Johnny"
last_name: "Tester"
emails: ["johnnytester@gmail.com", "johnnytester@fb.com"]
}
Могу ли я убедиться, что когда я пытаюсь вставить значение в массив писем, оно еще не существует? Если он существует, я хочу, чтобы он был добавлен, но если он не существует, я не хочу, чтобы он был добавлен. Я пытаюсь избежать двух запросов (читай, потом пиши), что также сделает его небезопасным для многопоточных сред. Спасибо!