Skip to main content

MongoDB

쿼리 추가

페이지 목록에서 워크플로우를 추가하여 쿼리 스텝을 추가할 수 있습니다.
워크플로우 스텝 사이드바에서 MongoDB 데이터 소스를 선택하면 쿼리 입력 창이 나타납니다.
데이터 소스 추가 방법은 MongoDB 데이터 소스 가이드를 참고해주세요.

mongodb

액션

find (조회)

컬렉션에서 문서를 조회합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Filter (filter)object조회 조건
Limit (limit)number반환할 문서 수 제한
Skip (skip)number건너뛸 문서 수
Sort (sort)object정렬 조건

쿼리 결과 값

조회된 문서 배열을 반환합니다.

[
{ "_id": "507f1f77bcf86cd799439011", "name": "John", "age": 30 },
{ "_id": "507f1f77bcf86cd799439012", "name": "Jane", "age": 25 }
]

insertOne (단일 문서 삽입)

단일 문서를 컬렉션에 삽입합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Document (document)object삽입할 문서 데이터
Options (options)object삽입 옵션

쿼리 결과값

insertOne 액션을 실행하면 삽입된 문서의 ID 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{
"acknowledged": true,
"insertedId": "507f1f77bcf86cd799439011"
}

insertMany (다중 문서 삽입)

여러 문서를 한 번에 컬렉션에 삽입합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Documents (documents)array삽입할 문서 배열
Options (options)object삽입 옵션

쿼리 결과값

insertMany 액션을 실행하면 삽입된 문서들의 ID 배열 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{
"acknowledged": true,
"insertedIds": ["507f1f77bcf86cd799439011", "507f1f77bcf86cd799439012"]
}

replaceOne (문서 교체)

필터 조건에 맞는 단일 문서를 새로운 문서로 교체합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Filter (filter)object교체할 문서 조건
Replacement (replacement)object교체할 새로운 문서
Options (options)object교체 옵션

쿼리 결과값

replaceOne 액션을 실행하면 교체된 문서 수 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{
"acknowledged": true,
"matchedCount": 1,
"modifiedCount": 1
}

updateOne (단일 문서 수정)

필터 조건에 맞는 단일 문서를 수정합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Filter (filter)object수정할 문서 조건
Update (update)object수정할 내용
Options (options)object수정 옵션

쿼리 결과값

updateOne 액션을 실행하면 수정된 문서 수 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{
"acknowledged": true,
"matchedCount": 1,
"modifiedCount": 1
}

updateMany (다중 문서 수정)

필터 조건에 맞는 모든 문서를 수정합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Filter (filter)object수정할 문서 조건
Updates (updates)array수정할 내용 배열
Options (options)object수정 옵션

쿼리 결과값

updateMany 액션을 실행하면 수정된 문서 수 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{
"acknowledged": true,
"matchedCount": 5,
"modifiedCount": 5
}

deleteOne (단일 문서 삭제)

필터 조건에 맞는 단일 문서를 삭제합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Filter (filter)object삭제할 문서 조건
Options (options)object삭제 옵션

쿼리 결과값

deleteOne 액션을 실행하면 삭제된 문서 수 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{
"acknowledged": true,
"deletedCount": 1
}

deleteMany (다중 문서 삭제)

필터 조건에 맞는 모든 문서를 삭제합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Filter (filter)object삭제할 문서 조건
Options (options)object삭제 옵션

쿼리 결과값

deleteMany 액션을 실행하면 삭제된 문서 수 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{
"acknowledged": true,
"deletedCount": 10
}

distinct (고유값 조회)

지정된 필드의 고유한 값들을 조회합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Field Name (fieldName)string조회할 필드 이름
Filter (filter)object필터 조건

쿼리 결과 값

distinct 액션을 실행하면 고유한 값들의 배열 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

["Seoul", "New York", "London", "Tokyo"]

count (문서 수 계산)

필터 조건에 맞는 문서의 수를 계산합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Filter (filter)object계산할 문서 조건
Options (options)object계산 옵션

쿼리 결과 값

count 액션을 실행하면 조회한 문서 수 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{ "n": 42 }

aggregate (집계)

데이터를 집계하여 분석합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Pipeline (pipeline)array집계 파이프라인

쿼리 결과값

aggregate 액션을 실행하면 집계 결과 배열 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

[
{
"_id": "Seoul",
"totalPopulation": 9700000,
"avgAge": 35.6
},
{
"_id": "Tokyo",
"totalPopulation": 13960000,
"avgAge": 38.2
}
]

bulkWrite (일괄 작업)

여러 작업을 한 번에 실행합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Requests (requests)object실행할 작업 목록

쿼리 결과값

bulkWrite 액션을 실행하면 실행된 작업 결과 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{
"acknowledged": true,
"insertedCount": 2,
"matchedCount": 3,
"modifiedCount": 3,
"deletedCount": 1,
"upsertedCount": 0
}

runCommand (명령어 실행)

데이터베이스 명령어를 직접 실행합니다.

mongodb

파라미터

이름타입설명
컬렉션 (collection)string컬렉션 이름
Command (command)object실행할 명령어

쿼리 결과값

runCommand 액션을 실행하면 명령어 실행 결과 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 MongoDB 공식 문서를 참고해주세요.

{
"ok": 1,
"n": 100,
"avgObjSize": 157,
"size": 15700
}