Skip to content

MongoDB 명령어 #
Find similar titles

Structured data

Category
Programming

MongoDB #

MongoDB 란? #

MongoDB는 데이터 객체들이 컬렉션 내부에서 독립된 문서로 저장되는, 문서 모델을 기반으로 하는 NoSQL 데이터베이스다.

MongoDB 명령어 #

MongoDB에서 사용하는 명령어를 살펴보자. 현재 데이터베이스에 대해 명령을 실행하기 위해서는 다음과 같은 명령어를 사용한다.

db.runCommand ( { command } )

Admin데이터베이스에 대해 관리 명령을 실행하려면 다음을 사용한다.

db.adminCommand ( { command } )

집계 명령어 #

명령어 설명
aggregate Aggregation 프레임 워크를 사용하여 그룹과 같은 Aggregation 작업을 수행한다.
count 컬렉션 또는 뷰에서 문서 수를 센다.
distinct 콜렉션 또는 뷰에서 지정된 키에 대해 발견된 고유값을 표시한다.
group 컬렉션의 문서를 지정된 키로 그룹화하고 간단한 Aggregation을 수행한다.
mapReduce 대규모 데이터 세트에 대해 Map-reduce Aggregation을 수행한다.

위치 정보 명령어 #

명령어 설명
geoNear 지정된 점에 가장 가까운 문서를 반환하는 Geospatial 쿼리를 수행한다.
geoSearch MongoDB의 haystack 인덱스 기능을 사용하는 Geospatial 쿼리를 수행한다.

쓰기 작업 명령어 #

명령어 설명
delete 하나 이상의 문서를 삭제한다.
eval 데이터베이스 서버에서 JavaScript함수를 실행한다.
find 컬렉션 또는 뷰에서 문서를 선택한다.
findAndModify 단일 문서를 반환하고 수정한다.
getLastError 마지막 작업의 성공 상태를 반환한다.
getMore 현재 커서가 가리키는 문서의 일괄 처리를 반환한다.
getPrevError 마지막 restError명령 이후의 모든 오류를 포함하는 상태 문서를 반환한다.
insert 하나 이상의 문서를 삽입한다.
parallelCollectionScan 컬렉션에서 문서를 읽을 때 응용 프로그램이 여러 개의 병렬 커서를 사용하도록 한다.
resetError 마지막 오류 상태를 다시 설정한다.
update 하나 이상의 문서를 업데이트 한다.

쿼리 계획 명령어 #

명령어 설명
planCacheClear 컬렉션에 대한 캐시 된 쿼리 계획을 제거한다.
planCacheClearFilters 컬렉션에 대한 인덱스 필터를 지운다.
planCacheListFilters 컬렉션에 대한 인덱스 필터를 나열한다.
planCacheListPlans 지정된 쿼리 모양에 대한 캐시 된 쿼리 계획을 표시한다.
planCacheListQueryShapes 캐시 된 쿼리 계획이 있는 쿼리 쉐이프를 표시한다.
planCacheSetFilter 컬렉션에 대한 인덱스 필터를 설정한다.

인증 명령어 #

명령어 설명
authenticate 사용자 이름과 암호를 사용하여 인증된 세션을 시작한다.
authSchemauppgrade 버전 2.4와2.6사이의 사용자 데이터에 대한 업그레이드 프로세스를 지원한다.
copydbgetnonce 이 명령어는 일회용 암호를 생성하는 내부 copydb 명령어다.
getnonce 이 명령어는 인증을 위해 일회용 암호를 생성하는 내부 명령이다.
logout 현재 인증된 세션을 종료한다.

사용자 관리 명령어 #

명령어 설명
createUser 새 사용자를 만든다.
dropAllUsersFromDatabse 데이터베이스와 관련된 모든 사용자를 삭제한다.
dropUser 단일 사용자를 제거한다.
grantRolesToUser 사용자에게 역할 및 권한을 부여한다.
revokeRolesFromUser 사용자로부터 역할을 제거한다.
updateUser 사용자의 데이터를 업데이트한다.
usersInfo 지정한 사용자에 대한 정보를 반환한다.
0.0.1_20140628_0