Ho alcune categorie che gli utenti possono preferire e tenere traccia, i nomi e i dettagli della categoria effettiva sono memorizzati nel DB, ma gli elementi appartenenti a ciascuna categoria vengono recuperati tramite API.
Quando un utente aggiunge una categoria alla sua lista preferita, chiamo la api recupera tutti gli elementi appartenenti alla categoria e memorizzo la categoria effettiva e gli elementi copiati nello schema utente, così posso tenere traccia di ciò che hanno spuntato come completo Aggiungo una proprietà completa sotto ogni elemento della categoria selezionata prima di memorizzarla sotto l'utente.
Il problema è che a volte vengono aggiunti nuovi articoli di categoria e devo aggiornare gli elenchi memorizzati dall'utente con nuovi elementi.
Come faccio per ridisegnare il DB in modo che gli utenti abbiano informazioni aggiornate. Devo estrarre gli elementi nel DB e impostare i miei utenti solo per i riferimenti alle categorie che seguono e per riferire quali elementi hanno completato? Come posso ottenere questo?
È un'applicazione JavaScript a pagina singola MongoDB.