MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

thiết kế lược đồ tốt nhất có thể cho cơ sở dữ liệu phân tích nhật ký trong mongodb

Tôi biết luồng này cũ hơn một chút nhưng tôi tự hỏi liệu bạn đã quyết định về cấu trúc nào chưa và nó có hoạt động tốt không.

Ý tưởng của tôi là, thay vì mạo hiểm tạo ra các tài liệu quá lớn, hãy cấu trúc nó tương tự như cách tiếp cận thứ hai của bạn nhưng bao gồm ngày tháng trong bộ sưu tập chính. Bằng cách này, mỗi tài liệu sẽ là hoạt động của người dùng trong vòng một ngày. Nó sẽ được lập chỉ mục theo người dùng và ngày tháng, dễ dàng cập nhật và truy vấn và giữ mọi thứ được ngăn nắp.

Một cái gì đó như:

{ 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. Node js / MongoDB mảng thiết lập bản sao trong javascript

  2. Spring Mongo DB @DBREF

  3. Làm cách nào để tìm nạp dữ liệu từ bộ sưu tập MongoDB trong C # bằng Biểu thức chính quy?

  4. Trường hợp cạnh Cập nhật toàn vẹn MongoDB

  5. Chuyển các biến vào bản cập nhật mongo?