mongodb $ifNull
$ifNull用于判断第一个表达式是否为 NULL如果为 NULL 则返回第二个参数的值如果不为 NULL 则返回第一个参数的值。$ifNull表达式格式为{ $ifNull: [ expression, replacement-expression-if-null ] }例子原始数据{_id:1,item:abc1,description:product 1,qty:300}{_id:2,item:abc2,description:null,qty:200}{_id:3,item:xyz1,qty:250}处理语句:db.inventory.aggregate([{$project:{item:1,description:{$ifNull:[$description,Unspecified]}}}])结果{_id:1,item:abc1,description:product 1}{_id:2,item:abc2,description:Unspecified}{_id:3,item:xyz1,description:Unspecified}