AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

$concatArrays (축적자 연산자)

$concatArrays

문서 그룹 에서 필드 의 배열 값을 연결하는 단일 배열 반환합니다.

$concatArrays 축적자 다음 단계에서 사용할 수 있습니다.

참고

명확화

이 페이지에서는 축적자 사용되는 $concatArrays 에 대해 설명합니다. 축적자는 입력 문서 그룹 에서 애그리게이션된 단일 값을 반환합니다.

다음과 같은 다른 컨텍스트에서도 $concatArrays를 사용할 수 있습니다.

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

null 이거나 null 로 해석되는 인수는 결과에 포함됩니다. 누락된 필드 를 참조하는 인수는 결과에 포함되지 않습니다.

다음 예시에서는 sample_mflix 샘플 데이터 집합의 movies 컬렉션을 사용합니다. 배포서버에 이 데이터세트를 로드하는 방법은 샘플 데이터세트 로드를 참조하세요.

이 예시 $concatArrays을 사용하여 출시하다 연도별로 그룹화된 영화의 genres 배열을 연결합니다:

db.movies.aggregate( [
{
$match: { year: { $in: [1928, 1929] } }
},
{
$group: {
_id: "$year",
combinedGenres: { $concatArrays: "$genres" }
}
},
{ $sort: { _id: 1 } }
] )

이 작업은 $match를 사용하여 1928 및 1929에 개봉된 영화를 선택한 다음, 결과를 year별로 그룹화합니다. combinedGenres 필드 각 연도 그룹 에 있는 모든 영화의 genres 배열을 연결합니다.

$concatArrays 는 배열 로 해석되는 배열과 표현식만 지원합니다.