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

bedst mulige skemadesign til loganalysedatabase i mongodb

Jeg ved, at denne tråd er lidt ældre, men jeg spekulerer på, om du har besluttet dig for en struktur, og om den fungerer godt.

Min idé var, i stedet for at risikere at oprette for store dokumenter, at strukturere det på samme måde som din anden tilgang, men inkludere datoen i hovedsamlingen. På denne måde vil hvert dokument være brugerens aktivitet inden for en dag. Det ville blive indekseret efter bruger og dato, let at opdatere og forespørge på og holde tingene organiseret.

Noget som:

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


  1. Hierarkisk struktur Firestore og undersamlinger

  2. mongodb unvanded fjernelse af et tomt felt ved opdatering

  3. MongoDB:forespørgsel af @DBRef

  4. Brug af $unwind og $text i aggregeringsramme mongodb