$concat (집계)
정의
$concat
문자열을 연결하고 연결된 문자열을 반환합니다.
$concat
에는 다음 구문이 있습니다.{ $concat: [ <expression1>, <expression2>, ... ] } 인수는 문자열로 해석되는 한 유효한 표현식 일 수 있습니다. 표현식에 대한 자세한 내용은 표현식 연산자를 참조하세요.
인수가
null
값으로 해석되거나 누락된 필드를 참조하는 경우$concat
은null
을 반환합니다.
예시
이 문서로 inventory
컬렉션을 만듭니다.
db.inventory.insertMany( [ { _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 }