mongodb Table Function
원격 MongoDB 서버에 저장된 데이터에 대해 SELECT 쿼리를 실행할 수 있도록 합니다.
구문
Arguments
| Argument | Description |
|---|---|
host:port | MongoDB 서버 주소입니다. |
database | 원격 데이터베이스 이름입니다. |
collection | 원격 컬렉션 이름입니다. |
user | MongoDB 사용자입니다. |
password | 사용자 비밀번호입니다. |
structure | 이 FUNCTION이 반환하는 ClickHouse 테이블의 스키마입니다. |
options | MongoDB 연결 문자열 옵션입니다(선택적 매개변수). |
oid_columns | WHERE 절에서 oid로 처리해야 하는 컬럼들의 쉼표로 구분된 목록입니다. 기본값은 _id입니다. |
팁
MongoDB Atlas Cloud 서비스를 사용하는 경우 다음 옵션을 추가하십시오:
URI를 통해서도 연결할 수 있습니다:
| Argument | Description |
|---|---|
uri | 연결 문자열입니다. |
collection | 원격 컬렉션 이름입니다. |
structure | 이 FUNCTION이 반환하는 ClickHouse 테이블의 스키마입니다. |
oid_columns | WHERE 절에서 oid로 처리해야 하는 컬럼의 쉼표로 구분된 목록입니다. 기본값은 _id입니다. |
| ::: |
인수는 이름이 지정된 컬렉션(named collection)을 사용해 전달할 수 있습니다:
반환 값
원본 MongoDB 테이블과 동일한 컬럼을 갖는 테이블 객체입니다.
예시
MongoDB 데이터베이스 test에 정의된 my_collection이라는 컬렉션이 있고, 여기에 몇 개의 문서를 삽입했다고 가정합니다:
mongodb table function을 사용하여 컬렉션을 쿼리해 보겠습니다:
또는:
또는: