MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Map-Reduce para combinar dados (MongoDb)


Como o MongoDB não suporta JOINs, você terá que realizar duas consultas separadas e fazer o JOIN na camada de aplicação. Com apenas 600 documentos, a coleção LogData é muito pequena, portanto, não deve ser problema carregá-lo completamente na memória de seus aplicativos e usá-lo para enriquecer os resultados retornados do OptData.

Outra opção seria desnormalizar os dados do LogData espelhando os campos que você precisa do LogData nos respectivos documentos no OptData. Portanto, seus documentos OptData ficariam assim:
{
   "SId": 10,
   "CId": 12,
   "CreatedDate": ISO(24-10-2014),
   "LogStatus": 2
}