Docs Menu

์ธ๋ฑ์‹ฑ ์ „๋žต.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์ธ๋ฑ์Šค๋ฅผ ๊ฒฐ์ •ํ•  ๋•Œ๋Š” ์˜ˆ์ƒ ์ฟผ๋ฆฌ ์ข…๋ฅ˜, ์ฝ๊ธฐ์™€ ์“ฐ๊ธฐ์˜ ๋น„์œจ, ์‹œ์Šคํ…œ์˜ ์—ฌ์œ  ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰ ๋“ฑ์„ ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ธ๋ฑ์‹ฑ ์ „๋žต์„ ๊ฐœ๋ฐœํ•  ๋•Œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฟผ๋ฆฌ๋ฅผ ์ˆ™์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์ „์— ์‹คํ–‰ํ•  ์ฟผ๋ฆฌ ์œ ํ˜•์„ ํŒŒ์•…ํ•˜์—ฌ ํ•ด๋‹น ํ•„๋“œ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์ธ๋ฑ์Šค๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค๋Š” ์„ฑ๋Šฅ ๋น„์šฉ์„ ์ˆ˜๋ฐ˜ํ•˜์ง€๋งŒ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ๋นˆ๋ฒˆํ•œ ์ฟผ๋ฆฌ์˜ ๋น„์šฉ ์ด์ƒ์˜ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐ ์ฟผ๋ฆฌ์˜ ์ƒ๋Œ€์  ๋นˆ๋„๋ฅผ ๊ณ ๋ คํ•˜๊ณ  ํ•ด๋‹น ์ฟผ๋ฆฌ๊ฐ€ ์ธ๋ฑ์Šค๋ฅผ ์ •๋‹นํ™”ํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๊ณ ๋ คํ•˜์„ธ์š”.

์ธ๋ฑ์Šค ์„ค๊ณ„๋ฅผ ์œ„ํ•œ ์ตœ์ ์˜ ์ „๋žต์€ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•  ๋ฐ์ดํ„ฐ ์„ธํŠธ์™€ ์œ ์‚ฌํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋กœ ๋‹ค์–‘ํ•œ ์ธ๋ฑ์Šค ๊ตฌ์„ฑ์„ ํ”„๋กœํŒŒ์ผ๋งํ•˜์—ฌ ์–ด๋–ค ๊ตฌ์„ฑ์ด ๊ฐ€์žฅ ์ž˜ ์ˆ˜ํ–‰๋˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ปฌ๋ ‰์…˜์šฉ์œผ๋กœ ์ƒ์„ฑ๋œ ํ˜„์žฌ์˜ ์ธ๋ฑ์Šค๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ ํ˜„์žฌ ์ฟผ๋ฆฌ์™€ ๊ณ„ํš๋œ ์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ์ธ๋ฑ์Šค๊ฐ€ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, ํ•ด๋‹น ์ธ๋ฑ์Šค๋ฅผ ์‚ญ์ œํ•˜์„ธ์š”.

์ผ๋ฐ˜์ ์œผ๋กœ MongoDB ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋‚˜ ์˜ ์ธ๋ฑ์Šค ๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ $or ์ฟผ๋ฆฌ ์˜ ๊ฐ ์ ˆ์€ ์„œ๋กœ ๋‹ค๋ฅธ ์ธ๋ฑ์Šค ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋˜ํ•œ MongoDB ๋Š” ์—ฌ๋Ÿฌ ์ธ๋ฑ์Šค์˜ ๊ต์ง‘ํ•ฉ ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ฌธ์„œ์—์„œ๋Š” ์ธ๋ฑ์‹ฑ ์ „๋žต์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

ESR (Equality, Sort, Range) ๊ทœ์น™ ์‚ฌ์šฉ
ESR (Equality, Sort, Range) ๊ทœ์น™์€ ์ฟผ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ง€์›ํ•˜๋Š” ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค.
์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” ์ธ๋ฑ์Šค ์ƒ์„ฑ
์ธ๋ฑ์Šค๋Š” ์ฟผ๋ฆฌ์— ์˜ํ•ด ์Šค์บ”๋œ ๋ชจ๋“  ํ•„๋“œ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ ์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.
์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ •๋ ฌํ•˜๊ธฐ
ํšจ์œจ์ ์ธ ์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋ ค๋ฉด ์ธ๋ฑ์Šค ํ•„๋“œ์˜ ์ˆœ์ฐจ์  ์ˆœ์„œ์™€ ์ •๋ ฌ ์ˆœ์„œ๋ฅผ ์ง€์ •ํ•  ๋•Œ ํ•ด๋‹น ์ „๋žต์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ฟผ๋ฆฌ ์„ ํƒ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์ธ๋ฑ์Šค ๋งŒ๋“ค๊ธฐ
์„ ํƒ์„ฑ์€ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ ๋ฒ”์œ„๋ฅผ ์ขํž ์ˆ˜ ์žˆ๋Š” ์ฟผ๋ฆฌ์˜ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์„ ํƒ์„ฑ์„ ํ†ตํ•ด MongoDB๋Š” ์ฟผ๋ฆฌ ์ˆ˜ํ–‰๊ณผ ๊ด€๋ จ๋œ ์ž‘์—…์˜ ๋” ๋งŽ์€ ๋ถ€๋ถ„์— ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.