$cond inside $합계 [중복]
Nov 25 2020
mongodb에서 복합 쿼리를 만들고 싶습니다.이 쿼리는 감지하는 각 true에 대해 1을 추가해야하지만 true와 false를 모두 계산하므로 제대로 작동하지 않습니다.
{
_id: "resumen",
summary: { $sum: { $cond: [ asistencia: false, 1, 0 ] }
}
}
내 데이터의 예 :
{
_id: ObjectId(5fb8722ec775d2f89c47b00d),
id_asesor: ObjectId(5fb72a4245494b99847d63c2),
nombre_evento:" Reunión"persona:"Joaquin Vazquez Muños",
inicio: 2020-11-20T06:00:00.000+00:00,
fin_ev: 2020-11-20T07:00:00.000+00:00,
duracion: 60,
asistencia: false <- this is the data to validate
}
답변
1 varman Nov 25 2020 at 10:38
시도해보십시오 . 첫 번째가 조건 인 3 개의 매개 변수를 얻습니다. 그래서 상태를 확인하는 데 사용{ $cond: [ {$eq:["$asistencia", false]}, 1, 0 ] }
$cond
$eq