У меня есть коллекция элементов для сохранения в базе данных, но я хочу, чтобы запись была вставлена, только если она не существует.
Я думаю, что наиболее эффективным способом было бы отфильтровать коллекцию перед сохранением. Может ли Doctrine сделать это автоматически?
Или я должен получить все идентификаторы всех элементов в коллекции, затем запросить в базе данных элементы, которых нет в списке этих идентификаторов, затем в foreach удалить все ненужные элементы коллекции и, наконец, сохранить коллекцию
Какой лучший подход предложил?