์ ๊ฑฐ
์ด ํ์ด์ง์ ๋ด์ฉ
์ ์
drop
drop
๋ช ๋ น์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ์ฒด ์ปฌ๋ ์ ์ ์ ๊ฑฐํฉ๋๋ค.ํ
mongosh
์์ ์ด ๋ช ๋ น์drop()
ํฌํผ ๋ฉ์๋๋ฅผ ํตํด์๋ ์คํ ์ ์์ต๋๋ค.ํฌํผ ๋ฉ์๋๋
mongosh
์ฌ์ฉ์์๊ฒ ํธ๋ฆฌํ์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ช ๋ น๊ณผ ๋์ผํ ์์ค์ ์ ๋ณด๋ฅผ ๋ฐํํ์ง ๋ชปํ ์ ์์ต๋๋ค. ํธ์๊ฐ ํ์ํ์ง ์๊ฑฐ๋ ์ถ๊ฐ ๋ฆฌํด ํ๋๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ช ๋ น์ ์ฌ์ฉํฉ๋๋ค.
ํธํ์ฑ
์ด ๋ช ๋ น์ ๋ค์ ํ๊ฒฝ์์ ํธ์คํ ๋๋ ๋ฐฐํฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
MongoDB Atlas: ํด๋ผ์ฐ๋์์์ MongoDB ๋ฐฐํฌ๋ฅผ ์ํ ์์ ๊ด๋ฆฌํ ์๋น์ค
์ฐธ๊ณ
์ด ๋ช ๋ น์ ๋ชจ๋ MongoDB Atlas ํด๋ฌ์คํฐ์์ ์ง์๋ฉ๋๋ค. ๋ชจ๋ ๋ช ๋ น์ ๋ํ Atlas ์ง์์ ๊ดํด ์์ธํ ์์๋ณด๋ ค๋ฉด ์ง์๋์ง ์๋ ๋ช ๋ น์ ์ฐธ์กฐํ์ญ์์ค.
MongoDB Enterprise: MongoDB์ ๊ตฌ๋ ๊ธฐ๋ฐ ์์ฒด ๊ด๋ฆฌ ๋ฒ์
MongoDB Community: MongoDB์ ์์ค ์ฌ์ฉ ๊ฐ๋ฅ ๋ฌด๋ฃ ์์ฒด ๊ด๋ฆฌ ๋ฒ์
๊ตฌ๋ฌธ
๋ช ๋ น์ ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
db.runCommand( { drop: <collection_name>, writeConcern: <document>, comment: <any> } )
๋ช ๋ น ํ๋
์ด ๋ช ๋ น์ ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํ๋ | ์ค๋ช
|
---|---|
| ์ ๊ฑฐํ ์ปฌ๋ ์ ์ ์ด๋ฆ์ ๋๋ค. |
| ์ ํ ์ฌํญ. ๋ช
๋ น์ ์ฐ๊ธฐ ๊ณ ๋ ค ์ค๋ฉ๋ ํด๋ฌ์คํฐ ์์ ์คํํ๋ ๊ฒฝ์ฐ ๋ ๋ช
๋ น๊ณผ ํด๋น |
| ์ ํ ์ฌํญ. ์ด ๋ช ๋ น์ ์ฒจ๋ถํ ์ฌ์ฉ์ ์ ๊ณต ์ฝ๋ฉํธ์ ๋๋ค. ์ค์ ๋๋ฉด ์ด ์ค๋ช ์ ๋ค์ ์์น์์ ์ด ๋ช ๋ น์ ๋ ์ฝ๋์ ํจ๊ป ํ์๋ฉ๋๋ค.
๋๊ธ์ ์ ํจํ ๋ชจ๋ BSON types (๋ฌธ์์ด, ์ ์, ๊ฐ์ฒด, ๋ฐฐ์ด ๋ฑ)์ด ๋ ์ ์์ต๋๋ค. |
mongosh
๋ ์ด์ ์์ํ๋ ํฌํผ ๋ฉ์๋ db.collection.drop()
๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํ๋
MongoDB 5.0 ๋ถํฐ ์ธ์ํ ์ ์๋ ๋งค๊ฐ ๋ณ์๋ฅผ ์ ๋ฌํ๋ฉด
drop
๋ช ๋ น๊ณผdb.collection.drop()
๋ฉ์๋์์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.์ด ๋ช ๋ น์ ์ญ์ ๋ ์ปฌ๋ ์ ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ธ๋ฑ์ค๋ ์ ๊ฑฐํฉ๋๋ค.
db.collection.drop()
๋ฉ์๋ ๋ฐdrop
๋ช ๋ น์ ์ปฌ๋ ์ ์ ์ญ์ ํ๊ธฐ ์ ์ ๋์ ์ปฌ๋ ์ ์์ ์งํ ์ค์ธ ๋ชจ๋ ์ธ๋ฑ์ค ๋น๋๋ฅผ ์ค๋จํฉ๋๋ค.๋ณต์ ๋ณธ ์ธํธ ๋๋ ์ค๋ ๋ณต์ ๋ณธ ์ธํธ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ธ๋ฑ์ค์์ ์ธ๋ฑ์ค๋ฅผ ์ค๋จํด๋ ๋ณด์กฐ ์ธ๋ฑ์ค ๋น๋๊ฐ ๋์์ ์ค๋จ๋์ง๋ ์์ต๋๋ค. MongoDB๊ฐ ํ๋ผ์ด๋จธ๋ฆฌ ์ธ๋ฑ์ค์์ ์ง์ ๋ ์ธ๋ฑ์ค์ ๋ํด ์งํ ์ค์ธ ๋น๋๋ฅผ ์ค๋จํ๋ ค๊ณ ์๋ํ๊ณ ์ฑ๊ณตํ๋ฉด ์ฐ๊ฒฐ๋
abort
oplog ํญ๋ชฉ์ ์์ฑํฉ๋๋ค. ๋ณต์ ๋ ์งํ ์ค์ธ ๋น๋๊ฐ ์๋ ์ธ์ปจ๋๋ฆฌ ๋ฉค๋ฒ๋ ์ธ๋ฑ์ค ๋น๋๋ฅผ ์ปค๋ฐํ๊ฑฐ๋ ์ค๋จํ๊ธฐ ์ ์ ํ๋ผ์ด๋จธ๋ฆฌ์์ oplog ํญ๋ชฉ์ ์ปค๋ฐํ๊ฑฐ๋ ์ค๋จํ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค.drop
๋ช ๋ น๊ณผ ํด๋น ํฌํผ ๋ ์ญ์ ๋ ์ปฌ๋ ์ ์์ ์ด๋ฆฐ Change Streams ๋ชจ๋db.collection.drop()
์ ๋ํ ๋ฌดํจํ ๋ฅผ ์์ฑํฉ๋๋ค.์ปฌ๋ ์ ์ ์ ๊ฑฐํ๋ฉด ๊ด๋ จ๋ ์์ญ/ํ๊ทธ ๋ฒ์๊ฐ ์ญ์ ๋ฉ๋๋ค.
MongoDB ๋ถํฐ 5.0 ๊ด๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ config ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ปฌ๋ ์ ์
drop
db.collection.drop()
์ญ์ ํ๋ ค๊ณ ํ๋ฉด ๋ช ๋ น๊ณผmongos
๋ฉ์๋๊ฐ { } ์ค๋ฅ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ฌํ ์ปฌ๋ ์ ์ ์ญ์ ํ๋ ค๋ฉด config ์๋ฒ ์ ์ฐ๊ฒฐํ์ฌ ํด๋น ์๋ฒ์์ ๋ช ๋ น์ ์คํ ํฉ๋๋ค.๊ฒฝ๊ณ
๊ด๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ config ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ collection์ ์ ๊ฑฐํ๋ฉด ํด๋ฌ์คํฐ๊ฐ ์ฌ์ฉํ ์ ์๋ ์ํ๊ฐ ๋ ์ ์์ต๋๋ค.
๋ฆฌ์์ค ์ ๊ธ
drop
์ ์์
๊ธฐ๊ฐ ๋์ ์ง์ ๋ ์ปฌ๋ ์
์ ๋ํ ๋ฐฐํ ๋ฝ์ ์ป์ต๋๋ค. ์ปฌ๋ ์
์ ๋ํ ๋ชจ๋ ํ์ ์์
์ drop
์ด ์ ๊ธ์ ํด์ ํ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค.