SERVER/ERROR

<MongoDB> E11000 duplicate key ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

์™„์žโœจ 2022. 2. 16. 20:28

๐Ÿ“Œ์›์ธ

"MongoError: E11000 duplicate key error collection:" ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณดํ†ต db์— ์ด๋ฏธ ์ปฌ๋ ‰์…˜๋“ค์ด ์žˆ์–ด์„œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ๋กœ ๊ธฐ์กด database๋ฅผ ์‚ญ์ œํ•œ ํ›„ restore ํ•ด์ฃผ๋ฉด ์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

db์ž์ฒด๋ฅผ ๊นจ๋—ํ•˜๊ฒŒ ์ง€์šด๋‹ค. ๋˜๋Š” ์ฟผ๋ฆฌ ์ž‘์—…์ค‘์— ๊ผฌ์ธ ๊ฒฝ์šฐ collection์—์„œ ์ธ๋ฑ์Šค๋ฅผ ์ œ๊ฑฐํ•จ์œผ๋กœ์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

db.dropDatabase()
db.users.dropIndexes()
โ€ป ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œ ํ•˜๋ฏ€๋กœ ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋Š” ๋ฐ˜๋“œ์‹œ ๋ฐฑ์—…ํ•˜๊ณ , restore์˜ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ ํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.