Fordi MongoDB ikke understøtter JOINs, bliver du nødt til at udføre to separate forespørgsler og udføre JOIN på applikationslaget. Med kun 600 dokumenter er samlingen LogData meget lille, så det burde ikke være noget problem at indlæse det fuldstændigt i din applikationshukommelse og bruge det til at berige de resultater, der returneres fra OptData.
En anden mulighed ville være at denormalisere dataene fra LogData ved at spejle de felter, du skal bruge fra LogData, i de respektive dokumenter i OptData. Så dine OptData-dokumenter ville se nogenlunde sådan ud:
{
"SId": 10,
"CId": 12,
"CreatedDate": ISO(24-10-2014),
"LogStatus": 2
}