Ho un semplice oggetto "Indice" definito come segue:
{
"position": 4,
"value": 345
}
E sto cercando di capire il modo migliore per archiviare questo oggetto in un database mongo, assumendo che:
- La "posizione" di ciascun Indice non è necessariamente univoca e non dipende da altri oggetti Indice
- Ogni utente può avere un numero enorme di oggetti Index associati (fino a 5000) e il database ha un numero enorme di utenti (più di 100k)
- I dati vengono (molto) frequentemente letti e aggiornati
Quale sarebbe il modo migliore per conservare questi oggetti? L'attuale implementazione utilizza matrici, che sono terribilmente inefficienti per gli utenti con un basso numero di oggetti Index ma ampi spazi tra le posizioni (come la posizione 5 e la posizione 1623). Dovrei usare oggetti JSON? Liste?