MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

meilleure conception de schéma possible pour la base de données d'analyse de journaux dans mongodb

Je sais que ce fil est un peu plus ancien mais je me demande si vous avez décidé d'une structure et si cela fonctionne bien.

Mon idée était, au lieu de risquer de créer des documents trop volumineux, de le structurer de manière similaire à votre deuxième approche mais d'inclure la date dans la collection principale. De cette façon, chaque document serait l'activité de l'utilisateur en une journée. Il serait indexé par utilisateur et par date, facile à mettre à jour et à interroger et à garder les choses organisées.

Quelque chose comme :

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