PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

In che modo gli utenti si piacciono a vicenda post utilizzando sequelize postgres nodejs?

L'aggiunta di un like dovrebbe essere un post azione per aggiungere una nuova associazione che collega l'utente al post. Questo dovrebbe essere uno a uno tra utente e post come hai suggerito, poiché non dovrebbe essere possibile mettere Mi piace a un post più di una volta.

Eliminare il mi piace è semplice come eliminare l'associazione, quindi puoi verificare se un post è piaciuto a un particolare utente eseguendo un get per un'associazione tra l'utente e il post nella tabella intermedia dei tuoi Mi piace. Se non esiste, all'utente non è piaciuto (e dovrebbe essere autorizzato a farlo piacere) e viceversa.