728x90
반응형
find()를 하면 기본적으로 document의 모든 key값들을 보여주기 때문에
원하는 결과값만을 얻기 위해서는 projection할 key값들을 명시적으로 적어줘야한다.
alcohol> db.passengers.find({},{name:1,_id:0})
[
{ name: 'Max Schwarzmueller' },
{ name: 'Manu Lorenz' },
{ name: 'Chris Hayton' },
{ name: 'Sandeep Kumar' },
{ name: 'Maria Jones' },
{ name: 'Alexandra Maier' },
{ name: 'Dr. Phil Evans' },
{ name: 'Sandra Brugge' },
{ name: 'Elisabeth Mayr' },
{ name: 'Frank Cube' },
{ name: 'Karandeep Alun' },
{ name: 'Michaela Drayer' },
{ name: 'Bernd Hoftstadt' },
{ name: 'Scott Tolib' },
{ name: 'Freddy Melver' },
{ name: 'Alexis Bohed' },
{ name: 'Melanie Palace' },
{ name: 'Armin Glutch' },
{ name: 'Klaus Arber' },
{ name: 'Albert Twostone' }
]
위 예시는 name은 보여주고, find할 시 기본적으로 같이 뜨는 objectID는 생략하는 옵션이다.
objectID는 projection에서 제외 옵션으로 지정하지 않으면 default로 보여지게 된다.
projection을 통해 보여질 데이터들만 가공되는것은 mongoDB server에서 진행된다.
728x90
반응형
'DB' 카테고리의 다른 글
MongoDB embedded documents (0) | 2023.07.16 |
---|---|
MongoDB Cursor (0) | 2023.07.16 |
MongoDB CRUD (0) | 2023.07.16 |
MongoDB 기본 개념 (0) | 2023.07.16 |
MySQL Replication (0) | 2022.08.15 |