문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ / /

$multiply (애그리게이션)

이 페이지의 내용

  • 정의
  • 예제
$multiply

숫자를 곱하고 결과를 반환합니다. 배열의 $multiply 에 인수를 전달합니다.

$multiply 표현식의 구문은 다음과 같습니다.

{ $multiply: [ <expression1>, <expression2>, ... ] }

인수는 숫자로 해석되는 한 유효한 표현식 이 될 수 있습니다. 표현식에 대한 자세한 내용은 표현식을 참조하세요 .

다음 문서가 포함된 sales collection을 생각해 보세요.

{ "_id" : 1, "item" : "abc", "price" : 10, "quantity": 2, date: ISODate("2014-03-01T08:00:00Z") }
{ "_id" : 2, "item" : "jkl", "price" : 20, "quantity": 1, date: ISODate("2014-03-01T09:00:00Z") }
{ "_id" : 3, "item" : "xyz", "price" : 5, "quantity": 10, date: ISODate("2014-03-15T09:00:00Z") }

다음 집계는 $project 파이프라인의 $multiply 표현식을 사용하여 pricequantity 필드를 곱합니다.

db.sales.aggregate(
[
{ $project: { date: 1, item: 1, total: { $multiply: [ "$price", "$quantity" ] } } }
]
)

이 연산은 다음과 같은 결과를 반환합니다.

{ "_id" : 1, "item" : "abc", "date" : ISODate("2014-03-01T08:00:00Z"), "total" : 20 }
{ "_id" : 2, "item" : "jkl", "date" : ISODate("2014-03-01T09:00:00Z"), "total" : 20 }
{ "_id" : 3, "item" : "xyz", "date" : ISODate("2014-03-15T09:00:00Z"), "total" : 50 }

돌아가기

$month

다음

$ne

이 페이지의 내용