有没有办法在Mongo Db中的循环内更新相同的变量

时间:2019-04-09 18:45:53

标签: mongodb aggregation-framework

有没有一种方法可以在Mongo Db的循环中更新相同的变量

{
    $project : {
        "taxedData":{ 
                 $map:
                  {
                     input: "$rateTaxLevel",
                     as: "taxIds",
                     in: { 
                                $map:
                                {
                                input: "$taxValidity",
                                as: "levels",
                                in: { 

                                    chargeAmount:
                                    {
                                        $cond: [ { $eq: [ "$$taxIds.taxid", "$$levels.taxid" ] }, 
                                        { $divide: [ "$chargeAmount",{ $add: [ 1, "$$levels.tax_validityval" ]} ] }
                                        , "$$REMOVE" ]
                                    }
                                    }
                                }   

                          }
                  }
         }
    }
}

如何将$ chargeAmount变量结转至循环的下一次迭代

0 个答案:

没有答案