MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

bestmögliches Schemadesign für die Protokollanalysedatenbank in Mongodb

Ich weiß, dieser Thread ist etwas älter, aber ich frage mich, ob Sie sich für eine Struktur entschieden haben und ob sie gut funktioniert.

Meine Idee war, anstatt zu riskieren, zu große Dokumente zu erstellen, sie ähnlich wie Ihr zweiter Ansatz zu strukturieren, aber das Datum in die Hauptsammlung aufzunehmen. Auf diese Weise wäre jedes Dokument die Aktivität des Benutzers innerhalb eines Tages. Es wäre nach Benutzer und Datum indiziert, einfach zu aktualisieren und abzufragen und die Dinge organisiert zu halten.

Etwas wie:

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