Uso de Node y Mongoose Tratando de obtener datos de una colección en la que los días de campo tienen almacenados números negativos y positivos . Quiero mostrar todos los datos de los días solo en positivo , por lo tanto, uso la función Math abs . pero de alguna manera no funciona y tampoco muestra ningún error .
El código está abajo:
let projection = { _id : 0, userId : 1, sum : 1, days : Math.abs("$days"), //This is not working leaveType : 1, reason : 1, fromDate : 1, toDate : 1, leaveDuration : 1, leaveStatus : 1, createdAt : 1, updatedAt : 1, rejectReason : 1, empName : "$userDetails.fullName", leaveType : "$LeaveDetails.leaveTitle", availableBalance : 1, }$abs (agregación) es lo que está buscando. Por favor revise el enlace a continuación:
https://docs.mongodb.com/manual/reference/operator/aggregation/abs/
let projection = { _id : 0, userId : 1, sum : 1, days: {$abs: "$days" } , //This will work leaveType : 1, reason : 1, fromDate : 1, toDate : 1, leaveDuration : 1, leaveStatus : 1, createdAt : 1, updatedAt : 1, rejectReason : 1, empName : "$userDetails.fullName", leaveType : "$LeaveDetails.leaveTitle", availableBalance : 1 }