⇒ tutorial.user2.json 데이터 사용
⇒ user가 tutorial로 안되어있을 경우
> use tutorial 입력
값으로 조회
db.컬렉션.find({key:value})
grade 배열에 A가 있는 모든 값 출력
> db.user2.find({grade:’A’})
> db.user2.find({grade:’A’}).count()
배열형식의 조회는 순서가 정확하게 일치해야 된다.
db.컬렉션.find({key:[v1,v2,v3]})
> db.user2.find({grade:['A','B','C']})
하나 이상의 배열 요소와 일치하는 값 반환 : $all
$all ⇒ 배열의 순서 및 갯수 무관, 값의 일치여부만 확인
db.컬렉션.find({key:{$all:[v1,v2]}})
> db.user2.find({grade:{$all:[’A’,’B’]}}).count()
지정된 index로 조회
db.컬렉션.find({”key.인덱스”:value})
> db.user2.find({"grade.1":'B'})
> db.user2.find({"grade.1":'B'}).count()
배열 크기로 조회 : $size
db.컬렉션.find({key:{$size:n개}})
> db.user2.find({fruit:{$size:3}})
> db.user2.find({fruit:{$size:3}}).count()
'NoSQL > MongoDB' 카테고리의 다른 글
limit (n), skip(n), sort({key:1}) 1: 오름차순, -1: 내림차순 (1) | 2023.10.05 |
---|---|
embedded document (중첩 JSON) (0) | 2023.10.05 |
projection 실습 (열 선택) (0) | 2023.10.01 |
Query ( 행 선택 ) (1) | 2023.09.30 |
기본실습 (0) | 2023.09.28 |