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
}