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

$function (스트림 처리)

$function 표현식 스트림 의 각 문서 에서 JavaScript 코드를 실행 정의할 수 있는 사용자 지정 JavaScript 함수를 지정합니다.

중요

$function 기본적으로 비활성화되어 있습니다. MongoDB 지원팀에 문의하여 이 단계를 사용하기 전에 프로젝트에 대해 기능 플래그를 활성화하십시오.

$function 연산자의 구문은 다음과 같습니다.

{
$function: {
body: <code>,
args: <array expression>,
lang: "js"
}
}
필드
유형
설명

문자열 또는 코드

함수 정의입니다. 함수 정의를 BSON 유형 코드나 문자열로 지정할 수 있습니다. lang도 함께 참조하세요.

function(arg1, arg2, ...) { ... }

or

"function(arg1, arg2, ...) { ... }"

배열

함수 본문에 전달된 인수입니다. body 함수가 인수를 받지 않는 경우 빈 배열 [ ]을 지정할 수 있습니다.

배열 요소는 코드를 포함한 모든 BSON types일 수 있습니다. 예시 2: $where의 대안을 참조하세요.

문자열

본문에서 사용되는 언어입니다. lang: "js"을 지정해야 합니다.

$function 표현식 스트림의 각 문서에서 지정된 함수를 실행합니다. 이 함수는 문서 또는 args 배열에서 인수를 받을 수 있습니다.

이 함수는 배열 이나 코드 유형을 포함한 모든 BSON 유형을 반환할 수 있습니다. 반환된 값은 $function 표현식의 출력으로 사용됩니다.

이 페이지의 내용