Omdat MongoDB geen JOIN's ondersteunt, moet u twee afzonderlijke query's uitvoeren en de JOIN op de applicatielaag uitvoeren. Met slechts 600 documenten is de verzameling LogData erg klein, dus het zou geen probleem moeten zijn om het volledig in het geheugen van uw applicatie te laden en het te gebruiken om de resultaten van OptData te verrijken.
Een andere optie zou zijn om de gegevens uit LogData te denormaliseren door de velden die u nodig hebt uit LogData te spiegelen in de respectieve documenten in OptData. Dus uw OptData-documenten zien er ongeveer zo uit:
{
"SId": 10,
"CId": 12,
"CreatedDate": ISO(24-10-2014),
"LogStatus": 2
}