[MongoDB] ๋ํ๋จผํธ: CRUD
๋ํ๋จผํธ๋ MongoDB์์ ์ปฌ๋ ์
๋ด๋ถ์ ์กด์ฌํ๋ ์ค์ ๋ฐ์ดํฐ ๋ฌถ์์ด๋ค.
๊ฐ ๋ํ๋จผํธ๋ json ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋๋ค.
๋ํ๋จผํธ ์ฝ์
๋ํ๋จผํธ, ๊ทธ๋ฌ๋๊น ๋ฐ์ดํฐ์ ์ฝ์
์ insertOne ๋ฉ์๋๋ก ์ํํ ์ ์๋ค.
์ํ๋ key:value์ ๋ฌถ์์ ์ค๋ธ์ ํธ๋ก ๋ฌถ์ด์ ๋ณด๋ด์ฃผ๋ฉด ๋๋ค.

๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ๊ฐ์ ๋ํ๋จผํธ๋ฅผ ํ๋ฒ์ ๋ฃ๊ณ ์ถ๋ค๋ฉด, insert ๋ฉ์๋์ ์ ๊ฒ๋ค์ ๋ฐฐ์ด๋ก ๋ฌถ์ด์ ๋์ ธ์ฃผ๋ฉด ๋๋ค.

๋ํ๋จผํธ ์กฐํ
๋ํ๋จผํธ๋ค์ ์กฐํํ ๋ ๋ณดํต find ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.
๋ชจ๋ ๋ํ๋จผํธ๋ฅผ ์กฐํํ๊ณ ์ถ๋ค๋ฉด ๋น ๊ฐ์ฒด๋ฅผ ๋์ ธ์ฃผ๋ฉด ๋๋ค.
_id๋ ์์์ ํด์๊ฐ์ ๋ฃ๊ณ ๊ด๋ฆฌํด์ฃผ๋ ๋
์์ด๋ค. ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๋ค.
๊ทธ๋ฅ ์ธ์๋ฅผ ๋์ ธ์ฃผ์ง ์์๋ ๋ค ์ฐพ์์ค๋ค.

์ด์ธ์ ์ฐพ๊ณ ์ถ์ ํน์ ์์ฑ๊ฐ์ ๋ํ๋จผํธ๊ฐ ์๋ค๋ฉด, ๊ทธ ์์ฑ๊ณผ ์์ฑ๊ฐ์ ๊ฐ์ฒด์ ๋ฃ์ด์ ์ธ์๋ก ์ฃผ๋ฉด ๋๋ค.
์ ์ฐพ์์ค๋ค.
๋ํ๋จผํธ ์ญ์
remove ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.
find์ฒ๋ผ ํด๋นํ๋ ๋ํ๋จผํธ์ ์์ฑ๊ฐ๋ค์ ์ง์ ํด์ ๊ฐ์ฒด๋ก ๋๊ฒจ์ฃผ๋ฉด ๋๋ค.

๋ง์ฐฌ๊ฐ์ง๋ก, ๋ค ์ง์ฐ๋ ค๋ฉด ๋น ๊ฐ์ฒด๋ฅผ ๋๊ฒจ์ฃผ๋ฉด ๋๋ค.
๋ค ์ ๋ ๋ผ๊ฐ๊ฑธ ๋ณผ ์ ์๋ค.
์์ ์ธ์๋ฅผ ๋๊ธฐ์ง ์๋๊ฑด ์๋๋ค.