所以我需要一个在MongoDB中计算的自定义字段,如下所示if(field1=="A")->customfield=10elseif(field1=="B")->customfield=20else(field1=="C")->customfield=15我将聚合与$project语句一起使用。但是$cond运算符不允许elseif(子分支else),只允许if和else两个静态分支。使用嵌套的elseif会导致“异常:$expressions中不允许包含字段”这是我的查询(这给了我错误)db.items.aggregate([{$project:{name:1,customfield