기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
$range
Amazon DocumentDB의 $range 집계 연산자는 지정된 범위 내에서 연속된 숫자 배열을 생성하는 데 사용됩니다. 이 연산자는 아래 예제와 같이 레이스에서 보조 스테이션의 마일 마커와 같은 숫자 시퀀스를 생성하는 데 특히 유용합니다.
파라미터
-
start: 범위의 시작 값입니다. -
end: 범위의 종료 값입니다. -
step: (선택 사항) 범위를 생성할 때 사용할 단계 값입니다. 제공되지 않은 경우 기본 단계 값은 1입니다.
예제(MongoDB 쉘)
이 예제에서는 $range 운영자를 사용하여 자전거 레이스의 수도국에 대한 마일 마커를 생성합니다.
샘플 문서 생성
db.races.insertMany([ { _id: 0, race: "STP", distance: 206 }, { _id: 1, race: "RSVP", distance: 160 }, { _id: 2, race: "Chilly Hilly", distance: 33 }, { _id: 3, race: "Flying Wheels", distance: 100 } ]);
쿼리 예제
db.races.aggregate([ { $project: { race: 1, "waterStations": { $range: [20, "$distance", 20] } } } ]);
출력
[
{
_id: 0,
race: 'STP',
waterStations: [
20, 40, 60, 80,
100, 120, 140, 160,
180, 200
]
},
{
_id: 1,
race: 'RSVP',
waterStations: [
20, 40, 60, 80,
100, 120, 140
]
},
{ _id: 2, race: 'Chilly Hilly', waterStations: [ 20 ] },
{ _id: 3, race: 'Flying Wheels', waterStations: [ 20, 40, 60, 80 ] }
]
코드 예제
$range 명령을 사용하기 위한 코드 예제를 보려면 사용하려는 언어의 탭을 선택합니다.