๋ฐ์ํ
Intro
MongoDB์ ํ๋ก์ ์ ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
What is projection?
MongoDB์์ projection(ํ๋ก์ ์ )์ ํ document ์ ์ฒด๋ฅผ ์ ํํ๋ ๊ฒ์ด ์๋๋ผ, ํน์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด document๊ฐ 3๊ฐ์ ํ๋๋ฅผ ๊ฐ๊ณ ์์ ๋, 1๊ฐ์ ํ๋๋ง ๋ณด์ฌ์ฃผ๊ณ ์ถ๋ค๋ฉด 1๊ฐ์ ํ๋์ ๋ํด ํ๋ก์ ์ ์ ๊ฑธ์ด์ฃผ๋ฉด ๋ฉ๋๋ค.
Projection parameter
MongoDB์์ find๋ก query๋ฅผ ๊ฑธ์ด์ค ๋ ํ๋ผ๋ฏธํฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
db.$(collection name).find( {filter condition} , {projection parameter})
Example
๋ค์์ projectType์ด "GO"์ด๋ฉด์, projectName๊ณผ, status ํ๋๋ง ๋ณด์ฌ์ฃผ๋ ์์ ์ ๋๋ค.
db.collection.find({ projectType : "GO"}, {projectName : 1, status : 1})
๋ฐ์ํ