MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

najlepszy możliwy projekt schematu bazy danych analizy logów w mongodb

Wiem, że ten wątek jest nieco starszy, ale zastanawiam się, czy zdecydowałeś się na strukturę i czy działa dobrze.

Moim pomysłem było, zamiast ryzykować tworzenie zbyt dużych dokumentów, ustrukturyzować je podobnie jak w twoim drugim podejściu, ale umieścić datę w głównej kolekcji. W ten sposób każdy dokument byłby czynnością użytkownika w ciągu jednego dnia. Byłby indeksowany według użytkownika i daty, łatwy do aktualizacji i wyszukiwania oraz do utrzymywania porządku.

Coś takiego:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb jak uzyskać maksymalną wartość z kolekcji

  2. Jak stworzyć ograniczoną kolekcję za pomocą Spring Data? - MongoDB

  3. Nie można uruchomić kontenera mongo z zestawem replik za pomocą docker-compose

  4. W jaki sposób IAsyncCursor jest używany do iteracji ze sterownikiem c# mongodb?

  5. Konwersja z ciągu do MongoDB ObjectID