AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

$concatArrays (표현식)

$concatArrays

두 개 이상의 배열을 연결하는 단일 배열 반환합니다.

참고

명확화

이 페이지에서는 $concatArrays 을 단일 문서 내에서 두 개 이상의 배열을 단일 배열 로 연결하는 표현식 으로 사용할 경우에 대해 설명합니다.

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

표현식 으로 사용되는 경우 $concatArrays의 구문은 다음과 같습니다:

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

<expression> 피연산자는 배열 로 해석되는 경우 유효한 표현식 일 수 있습니다. 표현식에 대한 자세한 내용은 표현식을 참조하세요.

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

다음 표는 $concatArrays이 배열과 중첩 배열을 처리하는 방법을 보여줍니다.

예시
결과
{ $concatArrays: [
[ "hello", " " ], [ "world" ]
] }
[ "hello", " ", "world" ]
{ $concatArrays: [
[ "hello", " " ],
[ [ "world" ], "again" ]
] }
[ "hello", " ", [ "world" ], "again" ]

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

다음 파이프라인 영화 "대부"의 genres 배열과 writers 배열을 연결합니다.

db.movies.aggregate( [
{ $match: { title: "The Godfather" } },
{ $project: {
_id: 0,
title: 1,
combinedMovieInfo: { $concatArrays: [ "$genres", "$writers" ] }
} }
] )

이 작업은 $match를 사용하여 "The Godfather"를 찾습니다. 및 $concatArrays를 사용하여 genres 및 writers 배열을 단일 combinedMovieInfo 배열 로 결합합니다.

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