Database/mongoDB
$project 스테이지에서 null 처리
데브포유
2022. 1. 24. 17:52
반응형
$cond 연산자를 통해서 구현.
필드값이 문자열이면 null처리가 되고, 숫자이면 0도 null처리가 됨.
ex) age값이 null이 아니면 그대로 출력하고, null이면 0으로 출력.
즉 $age 값이 boolean 표현식으로 판단할 때 true, false로 분기됨
age:{$cond:["$age","$age",0]}
$cond 연산자 사용법 2가지
{ $cond: { if: <boolean-expression>, then: <true-case>, else: <false-case> } }
{ $cond: [ <boolean-expression>, <true-case>, <false-case> ] }
반응형