๋ฌธ์ ํ โ MongoDB Ops Manager
์ง๊ณ ํ์ดํ๋ผ์ธ ๋น๋
์ด ํ์ด์ง์ ๋ด์ฉ
Data Explorer ์(๋) ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ง๊ณ ํ์ดํ๋ผ์ธ ๋น๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ง๊ณ ํ์ดํ๋ผ์ธ์ ์ ํํ ํ์ดํ๋ผ์ธ ๋จ๊ณ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์๋ฅผ ์ง๊ณ๋ ๊ฒฐ๊ณผ๋ก ๋ณํํฉ๋๋ค.
MongoDB Atlas ์ง๊ณ ํ์ดํ๋ผ์ธ ๋น๋๋ ํ์ดํ๋ผ์ธ์ ์คํํ๋ ๊ฒ์ด ์๋๋ผ ํ์ดํ๋ผ์ธ์ ๋น๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํ์ดํ๋ผ์ธ ๋น๋๋ ๋๋ผ์ด๋ฒ ์์ ์คํํ ํ์ดํ๋ผ์ธ์ ์ฝ๊ฒ ๋ด๋ณด๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
Ops Manager UI์์ ๋ฐ์ดํฐ์ ์ํธ ์์ฉํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์ผ์ชฝ ํ์์์ Deployment์ ํด๋ฆญํฉ๋๋ค.
์ํ๋ MongoDB deployment๋ฅผ ์ ํํฉ๋๋ค.
0}Data ํญ์ ์ ํํฉ๋๋ค.
ํ์ ์ญํ
Data Explorer ์์ ์ง๊ณ ํ์ดํ๋ผ์ธ์ ์์ฑํ๊ณ ์คํํ๋ ค๋ฉด ์ต์ํ Project Data Access Read Only
์ญํ ์ ๋ถ์ฌ๋ฐ์์ผ ํฉ๋๋ค.
ํ์ดํ๋ผ์ธ์์ $out
๋จ๊ณ๋ฅผ ํ์ฉํ๋ ค๋ฉด ์ต์ํ Project Data Access Read/Write
์ญํ ์ ๋ถ์ฌ๋ฐ์์ผ ํฉ๋๋ค.
์ ๊ทธ๋ฆฌ๊ฒ์ด์ ํ์ดํ๋ผ์ธ ๋น๋์ ์ก์ธ์คํ๊ธฐ
์ ๊ทธ๋ฆฌ๊ฒ์ด์ ํ์ดํ๋ผ์ธ ๋ง๋ค๊ธฐ
์ ๊ทธ๋ฆฌ๊ฒ์ด์ ๋จ๊ณ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
๋จ๊ณ๋ฅผ ์ ์ ํ ๊ฐ์ผ๋ก ์ฑ์๋๋ค. ๋๊ธ ๋ชจ๋ ๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ ํ์ดํ๋ผ์ธ ๋น๋๋ ์ ํํ ๋จ๊ณ์ ๋ํ ๊ตฌ๋ฌธ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค.
๋จ๊ณ๋ฅผ ์์ ํ๋ฉด Data Explorer ๊ฐ ํ์ฌ ๋จ๊ณ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค๋ฅธ์ชฝ์ ์๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
์ํ๋ ๋๋ก ํ์ดํ๋ผ์ธ์ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
ํ์ดํ๋ผ์ธ์ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค:
ํ์ดํ๋ผ์ธ ๋์ ์ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ํ์ดํ๋ผ์ธ ํ๋จ์ ์๋ Add Stage ๋ฒํผ์ ํด๋ฆญํ์ธ์.
๋จ๊ณ์์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํด๋น ๋จ๊ณ ๋ฐ๋ก ๋ค์ ์ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
ํ์ดํ๋ผ์ธ ๋จ๊ณ๋ฅผ ์ญ์ ํ๋ ค๋ฉด ๋ค์์ ํด๋ฆญํฉ๋๋ค. ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
๋ฐ์ดํฐ ์ ๋ ฌ
๋ฐ์ดํฐ ์ ๋ ฌ ์ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด ๋น๊ต๋ฅผ ์ํ ์ธ์ด๋ณ ๊ท์น(์: ๋์๋ฌธ์ ๋ฐ ์ ์ผํธ ํ์ ๊ท์น)์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์ ๋ ฌ ๋ฌธ์๋ฅผ ์ง์ ํ๋ ค๋ฉด ํ์ดํ๋ผ์ธ ๋น๋ ์๋จ์์ Collation ์ ํด๋ฆญํฉ๋๋ค.
๋ฐ์ดํฐ ์ ๋ ฌ ๋ฌธ์์๋ ๋ค์๊ณผ ๊ฐ์ ํ๋๊ฐ ์์ต๋๋ค.
{ locale: <string>, caseLevel: <boolean>, caseFirst: <string>, strength: <int>, numericOrdering: <boolean>, alternate: <string>, maxVariable: <string>, backwards: <boolean> }
locale
ํ๋๋ ํ์์
๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๋ฐ์ดํฐ ์ ๋ ฌ ํ๋๋ ์ ํ ์ฌํญ์
๋๋ค. ํ๋์ ๋ํ ์ค๋ช
์ ๋ฐ์ดํฐ ์ ๋ ฌ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
ํ ์คํธ์์ ์ ๊ทธ๋ฆฌ๊ฒ์ด์ ํ์ดํ๋ผ์ธ ๊ฐ์ ธ์ค๊ธฐ
์ ๊ทธ๋ฆฌ๊ฒ์ด์ ํ์ดํ๋ผ์ธ์ ์ผ๋ฐ ํ ์คํธ์์ ํ์ดํ๋ผ์ธ ๋น๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ดํ๋ผ์ธ์ ์ฝ๊ฒ ์์ ํ๊ณ ํ์ธํ ์ ์์ต๋๋ค.
์ผ๋ฐ ํ ์คํธ์์ ํ์ดํ๋ผ์ธ์ ๊ฐ์ ธ์ค๊ธฐ ์ํด์ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค:
๋ํ ์์์ ํ์ดํ๋ผ์ธ์ ์ ๋ ฅํ๊ฑฐ๋ ๋ถ์ฌ๋ฃ์ต๋๋ค.
ํ์ดํ๋ผ์ธ์ db.collection.aggregate()
๋ฉ์๋์ pipeline
๋งค๊ฐ๋ณ์ ๊ตฌ๋ฌธ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค.
ํ์ดํ๋ผ์ธ ์ด๊ธฐํ
ํ์ดํ๋ผ์ธ์ ์ด๊ธฐ์ ๋น ์ํ๋ก ๋๋๋ฆฌ๋ ค๋ฉด ํ์ดํ๋ผ์ธ ๋น๋ ๋งจ ์์ ์๋ ๋ํ๊ธฐ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
์ ๊ทธ๋ฆฌ๊ฒ์ด์ ํ์ดํ๋ผ์ธ์ ๋๋ผ์ด๋ฒ ์ธ์ด๋ก ๋ด๋ณด๋ด๊ธฐ
์ง๊ณ ํ์ดํ๋ผ์ธ ๋น๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ํ์ดํ๋ผ์ธ์ ์ง์๋๋ ๋๋ผ์ด๋ฒ ์ธ์ด ์ค ํ๋๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. Java, Node, C# ๋ฐ Python 3. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ ์ ์๋๋ก ํ์ดํ๋ผ์ธ์ ํฌ๋งทํ๊ณ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
์ ๊ทธ๋ฆฌ๊ฒ์ด์ ํ์ดํ๋ผ์ธ์ ๋ด๋ณด๋ด๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
aggregation pipeline์ ๊ตฌ์ถํฉ๋๋ค.
์ง๊ณ ํ์ดํ๋ผ์ธ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ์ง๊ณ ํ์ดํ๋ผ์ธ ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ํ๋ ๋ด๋ณด๋ด๊ธฐ ์ธ์ด๋ฅผ ์ ํํฉ๋๋ค.
Export Pipeline To ๋๋กญ๋ค์ด์์ ์ํ๋ ์ธ์ด๋ฅผ ์ ํํฉ๋๋ค.
์ผ์ชฝ์ My Pipeline ์ฐฝ์๋ ํ์ดํ๋ผ์ธ์ด mongosh
๊ตฌ๋ฌธ์ผ๋ก ํ์๋ฉ๋๋ค.
ํ์ดํ๋ผ์ธ์ด ์ค๋ฅธ์ชฝ ์ฐฝ์ ์ ํ๋ ์ธ์ด๋ก ํ์๋ฉ๋๋ค.
์ง๊ณ ํ์ดํ๋ผ์ธ ์ค์
์ ๊ทธ๋ฆฌ๊ฒ์ด์ ํ์ดํ๋ผ์ธ ๋น๋ ์ค์ ์ ์์ ํ๋ ค๋ฉด ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
์ํ๋ ๋๋ก ํ์ดํ๋ผ์ธ ์ค์ ์ ์์ ํฉ๋๋ค.
๋ค์ ์ค์ ์ ์์ ํ ์ ์์ต๋๋ค.
์ค์ | ์ค๋ช
| ๊ธฐ๋ณธ๊ฐ |
---|---|---|
Comment Mode | ํ์ฑํํ๋ฉด Data Explorer ์ด(๊ฐ) ๊ฐ ๋จ๊ณ์ ๋์ฐ๋ฏธ ์ฝ๋ฉํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ฐธ๊ณ์ด ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ์ ๋จ๊ณ์๋ง ์ํฅ์ ๋ฏธ์น๋ฉฐ, ํ์ดํ๋ผ์ธ์ ์ด๋ฏธ ์ถ๊ฐ๋ ๋จ๊ณ์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. | ์ |
Number of Preview Documents | ๊ฐ ๋จ๊ณ์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ์ ํ์ํ ๋ฌธ์ ์์
๋๋ค. | 20 |