우노
[MongoDB] Projection 본문
Projection parameter
find로 쿼리를 날릴 때 find의 파리미터는 다음과 같다.
db.$(collection).find( {filter condition} , {projection parameter})
각 파라미터는 중괄호로 구분한다.
filter condition으로 도큐먼트를 뽑아낸 뒤
projection parameter로 원하는 도큐먼트를 걸러낸다.
- filter condition 내부
- { field : , field : }
- filter condition 내부
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