Как удаляя модель из одной коллекции сохранить её в другой?
Есть одна модель, назовём её "контакт". Есть список контактов, это коллекция "контакты". Так же есть история контактов, это коллекция "история". Когда пользователь открывает контакт, то модель этого контакта добавляется в историю. Но когда пользователь удаляет модель из коллекции "контакты", то эта же модель удаляется и из коллекции "история". А надо что бы оставалась, для хранения истории. Ставить модели атрибут "удален" не подойдёт.
Давайте я угадаю, вы скорее всего передаете «Контакт» в «Историю» просто по ссылке? В таком случае у вас обе коллекции ссылаются на одну и ту же модель. Потому вполне логично, что при удалении модели она пропадает из обеих коллекций.