
2021년 9월 3일에 작성된 문서 4번 입니다.
MongoDB 배운 내용을 정리했습니다.
show dbs
show dbs 명령어를 사용. sample_ 로 시작하는 데이터베이스 = MongoDB가 제공하는 더미(dummy)use db, show collections
sample_training 데이터베이스를 사용하려면, use sample_training 입력. sample_training 자리 : 사용하려는 데이터베이스의 이름show 사용 show collections : sample_training 안의 컬렉션 리스트. 이 컬렉션 중에서, zips라고 되어 있는 컬렉션에서 데이터를 읽어보도록 하겠습니다. zips 컬렉션은 미국의 우편번호 관련 데이터를 저장해두었습니다. 따라서 뉴욕 주의 우편번호 관련 데이터를 조회하려고 합니다.

find 전체 쿼리 형식: db.collection_name.find(<쿼리문>) db.zips.find({"state":"NY"}) 이 명령어를 사용할 때, 이미 필요한 데이터베이스 공간으로 이동했기 때문에 사용할 데이터베이스의 이름을 특정해서 작성할 필요가 없습니다. 따라서 위 명령어에서 db는 sample_training 데이터베이스를 가리키고 있습니다.
db.zips.find({“state” : “NY”})의 결과물 : JSON 형식으로 출력
find 명령어에 따른 실제 결과물은 화면에 출력된 것보다 훨씬 많지만 화면에는 랜덤하게 선택된 총 20개 결과물만 출력됩니다.
iterate의 줄임말인 it 을 사용. find(<쿼리문1, 쿼리문2>) 형태로 적는다. db.zips.find({“state” : “NY”, “city” : “ALBANY”}) 같이 작성 
it을 타이핑 하라는 문구는 뜨지 않는다. 
find 명령어를 조건 쿼리문 없이 사용pretty( ) : 도큐먼트의 구조와 각 필드, 값의 쌍을 더 읽기 편하게 만듦.

count( ) 명령어를 사용findOne을 사용_id로 데이터 특정.
findOne( )을 사용
Written with StackEdit.