AI 에이전트의 경우: 문서 인덱스 https://www.mongodb.com/ko-kr/docs/llms.txt에서 확인할 수 있습니다 — 모든 URL 경로에 .md를 추가하면 모든 페이지의 마크다운 버전을 사용할 수 있습니다.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

$function (스트림 처리)

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

중요

$function 는 기본값 으로 비활성화되어 있습니다. 이 단계를 사용하기 전에 MongoDB 지원 에 문의하여 프로젝트 의 기능 플래그를 활성화 하세요.

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

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

문자열 또는 코드

함수 정의. 함수 정의를 BSON type 코드 또는 문자열로 지정할 수 있습니다. lang도 함께 참조하세요.

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

or

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

배열

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

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

문자열

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

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

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

이 페이지의 내용