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

rtrim(집계)

이 페이지의 내용

  • 정의
  • 행동
  • 예시
$rtrim

null을 포함한 공백 문자 또는 문자열 끝에서 지정된 문자를 제거합니다.

$rtrim 의 구문은 다음과 같습니다:

{ $rtrim: { input: <string>, chars: <string> } }

$rtrim는 다음 필드가 포함된 문서를 사용합니다.

필드
설명

input

다듬을 string 입니다. 인수는 로 해석되는 모든 유효한 표현식 일 수 string 있습니다. 표현식에 대한 자세한 내용은 표현식을 참조하세요 .

chars

선택 사항. input 의 끝에서 잘라낼 문자입니다.

인수는 문자열로 해석되는 모든 유효한 $rtrim 표현식 일 수 있습니다. 연산자 는 문자열을 개별 UTF 코드 로 분해하여 input 에서 잘라냅니다.

$rtrim 지정하지 않으면 는 null 문자를 포함한 공백 문자를 제거합니다. 공백 문자 목록은 공백 문자를 참조하세요.

다음도 참조하세요.

  • $ltrim

  • $trim

  • 기본적으로 $rtrim 은(는) 입력 string 의 끝에서 null 문자를 포함한 공백을 제거합니다.

    예시
    결과

    { $rtrim: { input: " \n good bye \t " } }

    " \n good bye"

  • chars 필드를 사용하여 다듬을 기본 문자를 재정의할 수 있습니다.

    예를 들어 다음은 입력 문자열 끝에서 ge 를 자릅니다. 입력이 공백으로 끝나므로 두 문자 모두 문자열 끝에서 잘릴 수 없습니다.

    예시
    결과

    { $rtrim: { input: "ggggoodbyeeeee ", chars: "ge" } }

    "ggggoodbyeeeee "

  • 잘라낼 기본 문자를 재정의하는 경우 chars 필드에 잘라낼 공백 문자를 명시적으로 포함할 수 있습니다.

    예를 들어 다음은 입력 문자열의 끝에서 공백이나 e 을 자릅니다.

    예시
    결과

    { $rtrim: { input: " ggggoodbyeeeee ", chars: "e " } }

    " ggggoodby"

기본적으로 $rtrim 는 null 문자를 포함하여 다음 공백을 제거합니다.

Unicode
탈출 시퀀스
설명

U+0000

'0'

널 문자

U+0020

' '

공간

U+0009

''

Horizontal tab

U+000A

'n'

줄 바꿈/새 줄

U+000B

'v'

세로 탭

U+000C

'f'

양식 피드

U+000D

'r'

캐리지 리턴

U+00A0

끊어지지 않는 공간

U+1680

오햄 스페이스 마크

U+2000

En quad

U+2001

Em quad

U+2002

En space

U+2003

Em space

U+2004

Three-per-em space

U+2005

Four-per-em space

U+2006

Six-per-em space

U+2007

그림 공간

U+2008

구두점 공간

U+2009

좁은 공간

U+200A

헤어 공간

다음 문서가 포함된 inventory 컬렉션을 생각해 보세요.

{ "_id" : 1, "item" : "ABC1", quarter: "13Q1", "description" : " product 1" }
{ "_id" : 2, "item" : "ABC2", quarter: "13Q4", "description" : "product 2 \n The product is in stock. \n\n " }
{ "_id" : 3, "item" : "XYZ1", quarter: "14Q2", "description" : null }

다음 작업은 $rtrim 연산자를 사용하여 description 필드에서 후행 공백을 제거합니다.

db.inventory.aggregate([
{ $project: { item: 1, description: { $rtrim: { input: "$description" } } } }
])

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

{ "_id" : 1, "item" : "ABC1", "description" : " product 1" }
{ "_id" : 2, "item" : "ABC2", "description" : "product 2 \n The product is in stock." }
{ "_id" : 3, "item" : "XYZ1", "description" : null }

돌아가기

$round

이 페이지의 내용