sql >> Databasteknik >  >> NoSQL >> MongoDB

bästa möjliga schemadesign för logganalysdatabas i mongodb

Jag vet att den här tråden är lite äldre men jag undrar om du har bestämt dig för en struktur och om den fungerar bra.

Min idé var, istället för att riskera att skapa för stora dokument, att strukturera det på samma sätt som ditt andra tillvägagångssätt men inkludera datumet i huvudsamlingen. På så sätt skulle varje dokument vara användarens aktivitet inom en dag. Det skulle indexeras efter användare och datum, lätt att uppdatera och fråga och hålla saker organiserade.

Något i stil med:

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


  1. Hur man hanterar datum lägre än 1970 i MongoDB

  2. redigera underdokument N-N relation i mongodb

  3. Hur gör man paginering med hjälp av intervallfrågor i MongoDB?

  4. Det går inte att skapa namnutrymme i transaktioner med flera dokument (MongoDB 4.0, Spring Data 2.1.0, Spring Boot)