MongoDB read

YoungJoon Suh·2022년 4월 13일
0

show dbs (데이터베이스를 보여주고자 할 때)
use sample_training: sample_training이라는 데이터베이스를 사용하고자 할 때

db.zips.find({"state":"NY"}) : 뉴욕 주의 우편번호 관련 데이터를 조회할 때
find를 사용한 전체 쿼리 형식은: db.collection_name.find(<쿼리문>)
db는 sample_training 데이터베이스를 가리킵니다.
JSON 형식으로 화면에 출력됨.
find 명령어에 따른 실제 결과물은 화면에 출력된 것보다 훨씬 많지만 화면에는 랜덤하게 선택된 20개 결과물만 출력됩니다. 해당 조건에 맞게 출력하려면 iterate의 줄임말인 it 명령어를 사용해야 합니다.
두가지 조건: find(<쿼리문1, 쿼리문2>)
터미널의 실행 예시: db.zips.find({"state" : "NY", "city" : "ALBANY"})와 같이 작성합니다.
zip 컬력션의 전체 데이터를 보고 싶을 때: find 명령어를 조건 쿼리문 없이 사용하면 됨.
전체 미국의 우편번호 데이터 중 정렬이 되지 않은 무작위의 20개의 데이터가 출력됨.
pretty()사용해서 더 이쁘게 출력할 수 있음.
이러한 방식으로는 조회한 데이터의 수를 알기 어려움.
데이터의 수를 조회하기 위해서는 count()라고 하는 명령어를 사용한다.
모든 데이터 중 특정한 1개의 데이터만 필요할 때: findOne이라는 명령어를 사용하고, MongoDB의 도큐먼트를 구별하는 고유한 값인 _id를 조건으로 주어 데이터를 특정함.
무작위의 데이터 1개만 가져올 때: 조건 쿼리문을 작성하지 않은 상태의 findOne()을 사용하면 된다.

profile
저는 서영준 입니다.

0개의 댓글