경고
다음 문서 MongoDB Server 다운로드 에 포함된 셸mongo 과 관련이 있습니다. 새로운 MongoDB Shell ()에 대한 자세한mongosh 내용은 mongosh 설명서를 참조하세요.
두 셸의 차이점을 이해하려면 mongo shell 과 mongosh 비교를 참조하세요.
MongoDB 매뉴얼 의 설명서 외에도 mongo shell 은 "온라인" 도움말 시스템에서 몇 가지 추가 정보를 제공합니다. 이 문서 에서는 이 도움말 정보에 액세스하는 방법에 대한 개요를 제공합니다.
명령줄 도움말
mongo shell 시작에 대한 옵션 목록과 도움말을 보려면 명령줄 에서 --help 옵션을 사용하세요.
mongo --help
셸 도움말
도움말 목록을 보려면 mongo shell 에서 help을 입력합니다.
help
데이터베이스 도움말
mongo shell 에서 다음을 수행합니다.
서버 의 데이터베이스 목록을 보려면
show dbs명령을 사용합니다: [1]show dbs show databasesshow dbs의 별칭입니다.db객체 에서 사용할 수 있는 메서드에 대한 도움말 목록을 보려면db.help()메서드를 호출합니다.db.help() shell 에서 메서드 구현 을 확인하려면 다음 예시 와 같이 괄호(
()) 없이db.<method name>을(를) 입력하면db.updateUser()메서드의 구현 이 반환됩니다.db.updateUser
| [1] | 액세스 제어를 사용하여 배포서버 를 실행하는 경우 작업은 사용자 권한에 따라 다른 값을 반환합니다. 자세한 내용은 listDatabases 동작 을 참조하세요. |
컬렉션 도움말
mongo shell 에서 다음을 수행합니다.
현재 데이터베이스의 컬렉션 목록을 보려면
show collections명령을 사용합니다.show collections 컬렉션 객체에서 사용할 수 있는 메서드에 대한 도움말을 보려면(예:
db.<collection>),db.<collection>.help()메서드를 사용합니다.db.collection.help() <collection>존재하지 않는 컬렉션 을 지정할 수도 있지만 존재하는 컬렉션 의 이름일 수 있습니다.컬렉션 메서드 구현 을 보려면
insertOne()메서드의 구현 을 반환하는 다음 예시 와 같이 괄호(()) 없이db.<collection>.<method>이름을 입력합니다.db.collection.insertOne
커서 도움말
에서 메서드로 읽기 작업 을 수행하는 find() 경우 mongo shell find() 다양한 JavaScript find() 커서 메서드를 사용하여 동작을 수정하고 다양한 메서드를 사용하여 메서드에서 반환된 커서 를 처리하다 할 수 있습니다.
이용 가능한 수정자 및 커서 처리 방법을 나열하려면
db.collection.find().help()명령을 사용합니다.db.collection.find().help() <collection>존재하지 않는 컬렉션 을 지정할 수도 있지만 존재하는 컬렉션 의 이름일 수 있습니다.커서 메서드의 구현 을 보려면
toArray()메서드의 구현 을 반환하는 다음 예시 와 같이 괄호(()) 없이db.<collection>.find().<method>이름을 입력합니다.db.collection.find().toArray
커서를 처리할 수 있는 몇 가지 유용한 메서드는 다음과 같습니다.
hasNext()커서 에 반환할 문서가 더 있는지 확인합니다.next()다음 문서 를 반환하고 커서 위치를 하나씩 앞으로 이동시킵니다.forEach(<function>)는 전체 커서 를 반복하고 커서 가 반환한 각 문서 에<function>를 적용합니다.<function>는 각 반복에서 문서 에 해당하는 단일 인수를 기대합니다.
커서를 반복하고 커서 에서 문서를 검색하는 방법에 대한 예제는 커서 커서 를 참조하세요. 사용 가능한 모든 커서 메서드는 커서 를 참조하세요.
래퍼 객체 도움말
BinData()와 같이 mongo shell 에서 사용할 수 있는 래퍼 클래스 목록을 가져오려면 mongo shell 에 help misc 를 입력합니다.
help misc