Vím, že toto vlákno je trochu starší, ale zajímalo by mě, jestli jste se rozhodli pro strukturu a jestli funguje dobře.
Mým nápadem bylo místo toho, abych riskoval vytvoření příliš velkých dokumentů, strukturovat je podobně jako váš druhý přístup, ale zahrnout datum do hlavní kolekce. Tímto způsobem by každý dokument byl činností uživatele během jednoho dne. Bylo by indexováno podle uživatele a data, bylo by snadné jej aktualizovat a dotazovat a udržovat věci organizované.
Něco jako:
{ uid:100, date:xxxxxxx, event:[{time:xxxxxxx, url:abc.php},
{time:xxxx, url:def.php},
{.........................}]}