Ponieważ MongoDB nie obsługuje JOIN, będziesz musiał wykonać dwa oddzielne zapytania i wykonać JOIN w warstwie aplikacji. Przy zaledwie 600 dokumentach zbiór LogData jest bardzo mały, więc nie powinno być problemu z całkowitym załadowaniem go do pamięci aplikacji i wykorzystaniem go do wzbogacenia wyników zwróconych z OptData.
Inną opcją byłaby denormalizacja danych z LogData poprzez dublowanie potrzebnych pól z LogData w odpowiednich dokumentach w OptData. Twoje dokumenty OptData będą wyglądać mniej więcej tak:
{
"SId": 10,
"CId": 12,
"CreatedDate": ISO(24-10-2014),
"LogStatus": 2
}