728x90
반응형
SMALL
Shell에서 명령어로 Documents를 찾을수 있다
먼저 books 안에 있는 책 전부를 갖고오면
![]() |
db.books.find() 를 하면 컬렉션 안의 전체 책을 갖고오게 된 지금은 7권만 등록이 되서 이것만 나오지만 기본적으로 mongodb는 20개까지 제공을 해 보여준다 이때만약 책이 200권있을때 ![]() it 이라는 키워드를 쓰면 그 다음 20개, 다음 20개 이런식으로 계속해 보여주게 된다. |
필터 기능같이 조건으로 책을 가져와보자면
명령어로 이렇게 된다
![]() |
저 가운에 들어가는 { 조건들 } 보면 GUI안에서 했던거랑 똑같단거 알수 있다 간단함 |
![]() |
조건 하나 더 달아보자 그런데 생각을 해보니.. 조건을 달았다기 보다는 해당 입력값에 일치하는 Document를 갖고온 느낌이라 SQL로 치자면 SELECT * FROM db.books WHERE author="Terry Pratchett" AND rating= 7 ; 이거 한거 같음 |
지금 할것은 원하는 필드만 가져오는것으로 SQL문으로 치자면
SELECT *
이 아니라 title="~~", author="~~" 이렇게 원하는거만 가져오는거 할거다
![]() |
보면 두번째 인수로 { title: 1, author: 1 }을 추가 입력 해 줬다 이건 title를 갖고오고 author도 갖고오라 는 말이다 db.books.find({}, { title: 1, author: 1 }) 해주면? |
![]() |
전체의 책에 대해 title 과 author이 나온다 |
하나 찾기?
![]() |
db.books.findOne({_id: ObjectId(' 651ea1c50f2a995b7b1b0d64')})을 쓰게되면 해당하는 _id값의 책이 나오게 된다 |
728x90
'SQL' 카테고리의 다른 글
9) mongoDB Tutorial - Nested Documents (0) | 2023.10.06 |
---|---|
8) mongoDB Tutorial - Data Sorting과 Limiting 하기 (0) | 2023.10.06 |
6) mongoDB Tutorial - 새 Documents 추가 해보자 (0) | 2023.10.06 |
5) mongoDB Tutorial - MongoDB Shell 함 써보자 (0) | 2023.10.05 |
4) mongoDB Tutorial - MongoDB Compass 함 써보자 (0) | 2023.10.05 |