๋ฐ์ํ ๋ชฝ๊ณ ๋๋น3 [Spring Data MongoDB] - Auto Increment Sequence ์ด๊ธฐํํ๊ธฐ ๐ [Spring Data MongoDB] - Auto Increment Sequence ์ด๊ธฐํํ๊ธฐ ์๋ ํ์ธ์, ์ ๋ฒ ์๊ฐ์๋ Spring Data MongoDB์์ Auto Increment Sequence ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์์ต๋๋ค. ๊ธฐ์กด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์กด์ฌํ๋ ๊ฐ๋ค์ ์ ๊ฑฐํ๋ฉด์ Auto Increment ๊ฐ๋ ์ด๊ธฐํ ํด์ผ ํ๋ ์ํฉ์ด ๋ฐ์ํ์์ต๋๋ค. MySQL์์๋ ๋จ์ ์ฟผ๋ฆฌ๋ฌธ์ผ๋ก Auto Increment๋ฅผ ์ด๊ธฐํ ํ ์ ์๋๋ฐ์, MongoDB์์๋ ๊ตฌ๊ธ๋ง์ ํด๋ด๋ ์๋ฃ๊ฐ ์ ๋์ค์ง ์์์ต๋๋ค.(๊ฒ์ ๋ฅ๋ ฅ์ด ๋ถ์กฑํด์...) ๋ฐ๋ผ์ ์ด๋ป๊ฒ ์ด๊ธฐํ๋ฅผ ํ ์ ์์์ง ๊ณ ๋ฏผ์ ํ๋ค๊ฐ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฐพ๊ฒ๋์๋๋ฐ์, ์๊ฐ์ธ๋ก ํจ์ฌ ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ ์ ์์ต๋๋ค. 1) Sequence ๋ฉ์๋๋ฅผ ์ฆ๊ฐ์.. 2021. 9. 11. MongoDB CRUD(์์ฑ, ์กฐํ, ์์ , ์ญ์ ) ์ฟผ๋ฆฌ๋ฌธ ๐ MongoDB CRUD(์์ฑ, ์กฐํ, ์์ , ์ญ์ ) ์ฟผ๋ฆฌ๋ฌธ ์๋ ํ์ธ์, ์ง๋ ์๊ฐ์๋ MongoDB ์ GUI Client์ธ compass์ ๋ํด ์ค์น๋ฅผ ํด๋ณด์๋๋ฐ์, ์ด๋ฒ์๋ MongoDB์์ ๊ฐ๋จํ CRUD ์์ ์ ์งํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. (๋ณธ ํฌ์คํ ์์๋ MongoDB์์์ ๋ชจ๋ CRUD ์ฐ์ฐ์ ๋ค๋ฃจ์ง๋ ์์ต๋๋ค. ์ถ๊ฐ์ ์ธ ์ฟผ๋ฆฌ๋ ๋ฌธ๋ฒ ๋ฑ์ด ๊ถ๊ธํ์๋ฉด ๊ณต์๋ฌธ์๋ฅผ ๋ฐฉ๋ฌธํด์ฃผ์ธ์ !) ๐ฏ MongoDB Create(Insert) ์ฟผ๋ฆฌ -- ํ๊ฐ์ document ์ฝ์ db.collection.insert({ document }) -- ๋ค์์ document ์ฝ์ db.collection.insertMany([ document ]) db.collection.insert() db.collection.in.. 2021. 7. 26. MongoDB, compass(MongoDB GUI Client) ์ค์นํ๊ธฐ(MacOS) ์๋ ํ์ธ์! ์ด๋ฒ ์๊ฐ์๋ MacOS์ ๋ชฝ๊ณ ๋๋น๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๋ชฝ๊ณ ๋๋น๋ฅผ ์ค์นํ๊ธฐ์ ์ ๋ชฝ๊ณ ๋๋น์ NoSQL์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ดํด๋ณด๊ณ , ์ค์น๋ฅผ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. โป ๋ชฝ๊ณ ๋๋น๋ ์ฒ์ ์ฌ์ฉํด๋ณด๊ธฐ ๋๋ฌธ์ ์๋ชป๋ ๋ด์ฉ์ด ์กด์ฌํ ์ ์์ต๋๋ค๐ญ NoSQL ์ด๋? Wiki์๋ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช ํ๊ณ ์์ต๋๋ค. ๋จ์ด ๋ป ์์ฒด๋ฅผ ๋ฐ์ง๋ฉด "Not only SQL"๋ก SQL๋ง์ ์ฌ์ฉํ์ง ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ง์นญํ๋ ๋จ์ด์ ๋๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ ์๋ฏธ๊ฐ ์๋, ์ฌ๋ฌ ์ ํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๋ํ ๊ธฐ์กด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํ ๋ฐ์ดํฐ์ ์ ์ฅ์๋ก ๋ฌธ์, ๊ทธ๋ํ, key-value, ์ธ๋ฉ๋ชจ๋ฆฌ, ๊ฒ์ ๋ฑ์ ํฌํจํ ๋ค์ํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉ.. 2021. 7. 21. ์ด์ 1 ๋ค์ ๋ฐ์ํ