Sto sviluppando un'applicazione per social network, abbiamo scelto MongoDB come archivio per la nostra app e mangusta come ORM.
Tutto andava liscio fino a quando un giorno buio il cliente ha detto che ha bisogno di lasciare agli utenti di disattivare il proprio account. Ora questo sembra un compito semplice, ma quello che mi fa star male è che il cliente vuole essere come Facebook, quindi quando un utente disattiva il suo account tutti i suoi dati devono essere nascosti in qualche modo e qualsiasi interazione deve essere proibita.
Ho iniziato cambiando tutte le query di ricerca con le aggregazioni con la ricerca, ma sta diventando davvero complicato.
Proponi di continuare in questo modo o devo effettuare un aggiornamento collettivo per modificare i post e i commenti degli utenti come inattivi, quindi non li selezionerò quando effettuo una query quando l'utente disattiva il suo account?