기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
$split
Amazon DocumentDB의 $split 집계 연산자는 지정된 구분 기호를 기반으로 문자열을 하위 문자열 배열로 분할하는 데 사용됩니다. 이는 복잡한 문자열 필드를 구문 분석하고 추가 처리를 위해 개별 구성 요소를 추출하는 데 유용할 수 있습니다.
파라미터
-
string: 분할할 문자열입니다. -
delimiter: 입력 문자열을 분할하는 데 사용되는 문자열입니다.
예제(MongoDB 쉘)
이 예제에서는 $split를 사용하여 "데스크" 필드의 구성 요소를 배열로 분리하므로 데이터를 더 쉽게 처리할 수 있습니다.
샘플 문서 생성
db.people.insertMany([ { "_id": 1, "Desk": "Düsseldorf-BVV-021" }, { "_id": 2, "Desk": "Munich-HGG-32a" }, { "_id": 3, "Desk": "Cologne-ayu-892.50" }, { "_id": 4, "Desk": "Dortmund-Hop-78" } ]);
쿼리 예제
db.people.aggregate([ { $project: { parts: { $split: ["$Desk", "-"] } } } ]);
출력
{ "_id" : 1, "parts" : [ "Düsseldorf", "BVV", "021" ] }
{ "_id" : 2, "parts" : [ "Munich", "HGG", "32a" ] }
{ "_id" : 3, "parts" : [ "Cologne", "ayu", "892.50" ] }
{ "_id" : 4, "parts" : [ "Dortmund", "Hop", "78" ] }
의 출력은 애플리케이션에서 직원의 정보를 표시하는 데 사용할 수 있는 배열을 $split 생성합니다.
코드 예제
$split 명령을 사용하기 위한 코드 예제를 보려면 사용하려는 언어의 탭을 선택합니다.