sql >> Base de Datos >  >> NoSQL >> MongoDB

Map-Reduce para combinar datos (MongoDb)

Debido a que MongoDB no admite JOIN, deberá realizar dos consultas separadas y hacer JOIN en la capa de la aplicación. Con solo 600 documentos, la colección LogData es muy pequeña, por lo que no debería ser un problema cargarla por completo en la memoria de sus aplicaciones y usarla para enriquecer los resultados devueltos por OptData.

Otra opción sería desnormalizar los datos de LogData reflejando los campos que necesita de LogData en los documentos respectivos en OptData. Entonces sus documentos de OptData se verían así:

{
   "SId": 10,
   "CId": 12,
   "CreatedDate": ISO(24-10-2014),
   "LogStatus": 2
}