티스토리 뷰

반응형

$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> ] }

 

 

반응형