Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

나누기(집계)

이 페이지의 내용

  • 정의
  • 행동
  • 예시
$divide

한 숫자를 다른 숫자로 나누고 결과를 반환합니다. 배열의 $divide에 인수를 전달합니다.

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

{ $divide: [ <expression1>, <expression2> ] }

첫 번째 인수는 피제수이고 두 번째 인수는 제수입니다. 즉, 첫 번째 인수를 두 번째 인수로 나눕니다.

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

기본 반환 유형은 double입니다. 피연산자 중 하나라도 decimal이면 반환 유형은 10진수입니다.

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

db.conferencePlanning.insertMany( [
{ "_id" : 1, "city" : "New York", "hours" : 80, "tasks" : 7 },
{ "_id" : 2, "city" : "Singapore", "hours" : 40, "tasks" : 4 }
] )

다음 집계는 $divide 표현식을 사용하여 hours 필드를 리터럴 8로 나누어 근무일 수를 계산합니다.

db.planning.aggregate(
[
{ $project: { city: 1, workdays: { $divide: [ "$hours", 8 ] } } }
]
)

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

{ "_id" : 1, "city" : "New York", "workdays" : 10 }
{ "_id" : 2, "city" : "Singapore", "workdays" : 5 }

돌아가기

$derivative

이 페이지의 내용