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

Map-Reduce để kết hợp dữ liệu (MongoDb)

Vì MongoDB không hỗ trợ JOIN, bạn sẽ phải thực hiện hai truy vấn riêng biệt và thực hiện JOIN trên lớp ứng dụng. Chỉ với 600 tài liệu, LogData thu thập được rất nhỏ, vì vậy sẽ không có vấn đề gì nếu bạn tải hoàn toàn nó vào bộ nhớ ứng dụng của bạn và sử dụng nó để làm phong phú thêm kết quả trả về từ OptData.

Một tùy chọn khác sẽ là không chuẩn hóa dữ liệu từ LogData bằng cách sao chép các trường bạn cần từ LogData trong các tài liệu tương ứng trong OptData. Vì vậy, tài liệu OptData của bạn sẽ trông giống như sau:

{
   "SId": 10,
   "CId": 12,
   "CreatedDate": ISO(24-10-2014),
   "LogStatus": 2
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. tìm kiếm và sắp xếp toàn văn php mongodb

  2. Làm cách nào để đếm số lần xuất hiện trong tài liệu lồng nhau trong mongodb?

  3. Cập nhật số lượng lớn các bản ghi trong một bộ sưu tập

  4. Thông báo cho giao diện người dùng Angular khi trạng thái trong phần phụ trợ Node (MongoDB) thay đổi

  5. Nhiều trường trong đó các phím trong tài liệu Tổng hợp trung bình thay đổi