오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-03 00:01
관리 메뉴

우노

[MongoDB] ArrayElement 본문

Database/MongoDB

[MongoDB] ArrayElement

운호(Noah) 2020. 7. 3. 12:51

Array 요소 접근

find

  • Array안에 해당 value가 포함만 돼 있어도 출력해준다!

      db.collection.find({ tags : "red" })
    

$in

  • 해당 value 들 중 하나라도 들어가 있는 애들 출력!

      db.collection.find({ status : {$in : ["A", "D"]}})
    

$all

  • 해당 요소가 모두 포함 된 것들을 출력!

      db.collection.find({ tags : {$all : ["red", "blank"]}})
    

$nin

  • 해당 요소가 포함 안 된 것들을 출력!

      db.collection.find({ status : {$nin : ["A", "D"]}})
    

해당 요소가 정확히 일치하는 것만 출력!

db.collection.find({ tags : ["red", "blank"]}).pretty()

요소 중 25보다 큰게 있다면 해당 도큐먼트 출력

db.collection.find({ dim_cm : {$gt : 25}}).pretty()

dot을 사용시 해당 Array 요소에 접근 하여 쿼리 가능하다!

  • 1번째 요소가 25보다 큰 도큐먼트 출력!

      db.collection.find({ "dim_cm.1" : {$gt : 25}}).pretty()
    

배열의 크기가 3인 도큐먼트만 출력

db.collection.find({"tags" : {$size : 3}}).pretty()

'Database > MongoDB' 카테고리의 다른 글

[MongoDB] CRUD  (0) 2020.07.03
[MongoDB] Condition  (0) 2020.07.03
[MongoDB] Projection  (0) 2020.07.03
[MongoDB] Cursor  (0) 2020.07.03
[MongoDB] Aggregation  (0) 2020.07.03
Comments