문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

ltrim(집계)

이 페이지의 내용

  • 정의
  • 행동
  • 예제
$ltrim

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

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

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

$ltrim 는 다음 필드가 있는 문서를 사용합니다.

필드
설명
input
다듬을 문자열입니다. 인수는 문자열로 해석되는 모든 유효한 표현식일 수 있습니다. 표현식에 대한 자세한 내용은 표현식 연산자를참조하세요.
chars

선택 사항. input 의 시작 부분에서 잘라낼 문자입니다.

인수는 문자열로 해석되는 모든 유효한 표현식 일 수 있습니다. 연산자는 $ltrim 문자열을 개별 UTF 코드 포인트 로 분해합니다.input 에서 트리밍합니다.

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

다음도 참조하세요.

  • $trim

  • $rtrim

  • 기본적으로 $ltrim 는 입력 문자열의 시작 부분에서 null 문자를 포함한 공백 문자를 제거합니다.

    예제
    결과
    { $ltrim: { input: " \n good bye \t " } }
    "good bye \t "
  • chars 필드를 사용하여 다듬을 기본 문자를 재정의할 수 있습니다.

    예를 들어 다음은 입력 문자열의 시작 부분에서 ge 를 잘라냅니다. 입력이 공백으로 시작하므로 두 문자 모두 문자열 시작 부분에서 잘릴 수 없습니다.

    예제
    결과
    { $ltrim: { input: " ggggoodbyeeeee", chars: "ge" } }
    " ggggoodbyeeeee"
  • 잘라낼 기본 문자를 재정의하는 경우 chars 필드에 잘라낼 공백 문자를 명시적으로 포함할 수 있습니다.

    예를 들어 다음은 입력 문자열의 시작 부분에서 공백, g 또는 d 을 잘라냅니다.

    예제
    결과
    { $ltrim: { input: " ggggoodbyeeeee ", chars: " gd" } }
    "oodbyeeeee "

기본적으로 $ltrim 는 다음 문자를 제거합니다.

유니코드
탈출 시퀀스
설명
U+0000
'0'
널 문자
U+0020
''
공간
U+0009
''
가로 탭
U+000A
'n'
줄 바꿈/새 줄
U+000B
'v'
세로 탭
U+000C
'f'
양식 피드
U+000D
'r'
캐리지 리턴
U+00A0
끊어지지 않는 공간
U+1680
오햄 스페이스 마크
U+2000
쿼드
U+2001
엠 쿼드
U+2002
En 공간
U+2003
Em 공간
U+2004
엠당 3개 공간
U+2005
엠당 4개 공간
U+2006
6개의 항목당 공간
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 }

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

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

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

{ "_id" : 1, "item" : "ABC1", "description" : "product 1" }
{ "_id" : 2, "item" : "ABC2", "description" : "product 2 \n The product is in stock. \n\n " }
{ "_id" : 3, "item" : "XYZ1", "description" : null }
← $lte (애그리게이션)

이 페이지의 내용