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

$concat (애그리게이션)

이 페이지의 내용

  • 정의
  • 예제
$concat

문자열을 연결하고 연결된 문자열을 반환합니다.

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

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

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

인수가 null 값으로 확인되거나 누락된 필드를 참조하는 경우 $concatnull을 반환합니다.

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

{ "_id" : 1, "item" : "ABC1", quarter: "13Q1", "description" : "product 1" }
{ "_id" : 2, "item" : "ABC2", quarter: "13Q4", "description" : "product 2" }
{ "_id" : 3, "item" : "XYZ1", quarter: "14Q2", "description" : null }

다음 작업은 $concat 연산자를 사용하여 item 필드와 description 필드를 구분자(-)로 연결합니다.

db.inventory.aggregate(
[
{ $project: { itemDescription: { $concat: [ "$item", " - ", "$description" ] } } }
]
)

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

{ "_id" : 1, "itemDescription" : "ABC1 - product 1" }
{ "_id" : 2, "itemDescription" : "ABC2 - product 2" }
{ "_id" : 3, "itemDescription" : null }
← $cmp (애그리게이션)

이 페이지의 내용