Объединить вложенную коллекцию без дубликатов - PullRequest
0 голосов
/ 17 мая 2018

Я работаю над проектом в laravel 5.5 и mongodb, поэтому я использую репозиторий jenssegers / laravel-mongodb. В этом случае у нас есть две модели: Article и Category, они имеют отношение Embedsmany. Документ статьи содержит вложенную коллекцию категорий. Когда вы создаете статью, вы можете выбрать, какие категории назначать ей, поэтому я создаю коллекцию категорий и сохраняю ее в документе статьи с помощью метода Associate. Теперь, когда я редактирую статью, я создаю новую коллекцию категорий и хочу объединить ее с уже существующей без создания дубликатов. Есть ли альтернатива слиянию?

1 Ответ

0 голосов
/ 01 сентября 2018

В этих ситуациях я обычно делаю удаление и повторную вставку категорий, чтобы мне не приходилось отслеживать, какие из них удалять, а какие добавлять из старых данных (до обновления)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...