-
Notifications
You must be signed in to change notification settings - Fork 12
MPI
Mariano Andres Botta edited this page Mar 26, 2019
·
4 revisions
Calcula la edad aproximada del paciente en un Aggregate. Sirve para cualquier ambito donde haya un paciente.
Hay que cambiar $fechaDesde
por el valor de referencia para calcular la edad.
{
$addFields: {
'paciente.edad': {
$divide: [{
$subtract: [
'$fechaDesde',
'$paciente.fechaNacimiento'
]
},
(365 * 24 * 60 * 60 * 1000)]
}
}
}
Hay algunos casos donde la fecha de nacimiento del paciente esta en formato String
.
{
$addFields: {
'paciente.edad': {
$divide: [{
$subtract: [
'$fechaDesde',
{
$cond: {
if: { $eq: [{ $type: '$paciente.fechaNacimiento' }, 'string'] },
then: { $dateFromString: { dateString: '$paciente.fechaNacimiento' } },
else: '$paciente.fechaNacimiento'
}
}
]
},
(365 * 24 * 60 * 60 * 1000)]
}
}
}