MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

miglior design dello schema possibile per il database di analisi dei log in mongodb

So che questo thread è un po' più vecchio ma mi chiedo se hai deciso una struttura e se funziona bene.

La mia idea era, invece di rischiare di creare documenti troppo grandi, di strutturarlo in modo simile al tuo secondo approccio ma includere la data nella raccolta principale. In questo modo ogni documento sarebbe l'attività dell'utente entro un giorno. Sarebbe indicizzato per utente e data, facile da aggiornare e interrogare e mantenere le cose organizzate.

Qualcosa come:

{ uid:100, date:xxxxxxx, event:[{time:xxxxxxx, url:abc.php},
                                {time:xxxx, url:def.php},
                                {.........................}]}