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

우노

[MongoDB] Projection 본문

Database/MongoDB

[MongoDB] Projection

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

Projection parameter

  • find로 쿼리를 날릴 때 find의 파리미터는 다음과 같다.

    • db.$(collection).find( {filter condition} , {projection parameter})

    • 각 파라미터는 중괄호로 구분한다.

    • filter condition으로 도큐먼트를 뽑아낸 뒤

    • projection parameter로 원하는 도큐먼트를 걸러낸다.

      • filter condition 내부
        • { field : , field : }
  • status가 A인 것을 출력하고 item 과 status를 보여준다!

      db.collection.find({ status : "A"}, {item : 1, status : 1})
    
  • status가 A인 것을 출력하고 _id, status, instock 를 없애준다!

      db.collection.find({status:"A"},{_id:0,status:0,instock:0})
  • status가 A인 것을 출력하고 size에 uom만 나타내준다!

      // size 배열의 uom이 있는 도큐먼트!
      db.collection.find({status:"A"},{"size.uom" : 1})
    
      // size 배열의 uom이 없는 도큐먼트!
      db.collection.find({status:"A"},{"size.uom" : 0})
    
  • 도큐먼트에 대한 설명

      db.collection.find( { status: "A" }, { "size.uom": 0 } ).explain("executionStats")
    

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

[MongoDB] Condition  (0) 2020.07.03
[MongoDB] ArrayElement  (0) 2020.07.03
[MongoDB] Cursor  (0) 2020.07.03
[MongoDB] Aggregation  (0) 2020.07.03
[MongoDB] mongoimport  (0) 2020.07.03
Comments