2016-08-25 2 views

답변

1

예 집계 프레임 워크에서 가능합니다. 당신과 aggregate() 파이프 라인 빌더 사용할 수 있습니다 :

Model.aggregate() 
    .project({ 
      "percentage_amount": { 
       "$multiply": [ 
        "$commission", { 
         "$divide": ["$price", 100] 
        } 
       ] 
      }, 
      "payable": { 
       "$subtract": ["$price", percentage_amount] 
      } 
     }) 
     .exec(function(err, result) { 
      if (err) return handleError(err); 
      console.log(result) 
     }); 

을하거나 aggregate() 운영자 파이프 라인 어레이를 사용하여 :

Model.aggregate([ 
    { 
     "project": { 
      "percentage_amount": { 
       "$multiply": [ 
        "$commission", { 
         "$divide": ["$price", 100] 
        } 
       ] 
      }, 
      "payable": { 
       "$subtract": ["$price", percentage_amount] 
      } 
    } 
]).exec(function(err, result) { 
    if (err) return handleError(err); 
    console.log(result) 
});