मुझे पता है कि यह धागा थोड़ा पुराना है, लेकिन मैं सोच रहा हूं कि क्या आपने एक संरचना पर फैसला किया है और क्या यह अच्छी तरह से काम करता है।
मेरा विचार था, बहुत बड़े दस्तावेज़ बनाने के जोखिम के बजाय, इसे आपके दूसरे दृष्टिकोण के समान संरचना करना, लेकिन मुख्य संग्रह में तारीख शामिल करना। इस तरह प्रत्येक दस्तावेज़ एक दिन के भीतर उपयोगकर्ता की गतिविधि होगी। इसे उपयोगकर्ता और दिनांक के अनुसार अनुक्रमित किया जाएगा, अद्यतन करना और क्वेरी करना और चीजों को व्यवस्थित रखना आसान होगा।
कुछ इस तरह:
{ uid:100, date:xxxxxxx, event:[{time:xxxxxxx, url:abc.php},
{time:xxxx, url:def.php},
{.........................}]}