Skip to content

스크립트 개발 / 커넥터 객체 DFF.CONN / MongoDB

MongoDB 커넥터 조작 객체는 주로 MongoDB를 조작하는 몇 가지 메서드를 제공합니다.

DFF.CONN(...) 매개변수는 다음과 같습니다:

매개변수 타입 필수 / 기본값 설명
connector_id str 필수 커넥터 ID
database str None 데이터베이스 지정

.db(...)

데이터베이스 조작 객체를 가져옵니다. 매개변수는 다음과 같습니다:

매개변수 타입 필수 / 기본값 설명
db_name str None 데이터베이스 이름. 이름을 전달하지 않으면 기본 데이터베이스 조작 객체를 반환합니다.
예시
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# 기본 데이터베이스 객체 가져오기
db = helper.db()
# 지정된 데이터베이스 객체 가져오기
db = helper.db('some_db')
# 컬렉션 객체 가져오기
collection = db['some_collection']
# 쿼리 처리
data = collection.find_one()
# 한 줄로 작성
data = helper.db('some_db')['some_collection'].find_one()

db_name을 전달하지 않으면 커넥터에 구성된 기본 데이터베이스를 사용합니다. 커넥터에 기본 데이터베이스가 구성되어 있지 않으면 데이터베이스 이름을 명시적으로 전달해야 합니다.

.list_databases(...)

현재 연결에서 접근 가능한 데이터베이스 이름 목록을 반환합니다.

예시
1
database_names = helper.list_databases()

.list_collections(...)

지정된 데이터베이스의 컬렉션 이름 목록을 반환합니다.

매개변수 타입 필수 / 기본값 설명
db_name str None 데이터베이스 이름. 생략하면 커넥터에 구성된 기본 데이터베이스를 사용합니다
예시
1
collection_names = helper.list_collections('some_db')

.run_method(...)

.run_method(...)는 데이터베이스 목록 또는 컬렉션 목록을 가져오기 위한 구버전 호환 메서드입니다. 새 코드에서는 .list_databases(...).list_collections(...)를 우선 사용해야 합니다.

매개변수 타입 필수 / 기본값 설명
method str 필수 실행 메서드, 열거형:
list_database_names: 데이터베이스 나열
list_collection_names: 컬렉션 나열
db_name str None list_collection_names 실행 시 전달할 수 있으며, 데이터베이스를 지정합니다.
전달하지 않으면 기본 데이터베이스입니다.
반드시 명명된 매개변수 방식으로 전달해야 합니다
예시
1
2
3
db_list = helper.run_method('list_database_names')
collection_list = helper.run_method('list_collection_names')
collection_list = helper.run_method('list_collection_names', db_name='some_db')

구체적인 쿼리 구문과 형식은 MongoDB 공식 문서를 참조하십시오.