Docs Menu

$size

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ

$size

$size ์—ฐ์‚ฐ์ž๋Š” ์ธ์ˆ˜๋กœ ์ง€์ •๋œ ์š”์†Œ ์ˆ˜๊ฐ€ ์žˆ๋Š” ๋ชจ๋“  ๋ฐฐ์—ด๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ํ™˜๊ฒฝ์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ๋ฐฐํฌ์— $size ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • MongoDB Atlas: ํด๋ผ์šฐ๋“œ์—์„œ์˜ MongoDB ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค

  • MongoDB Enterprise: MongoDB์˜ ๊ตฌ๋… ๊ธฐ๋ฐ˜ ์ž์ฒด ๊ด€๋ฆฌ ๋ฒ„์ „

  • MongoDB Community: MongoDB์˜ ์†Œ์Šค ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋ฌด๋ฃŒ ์ž์ฒด ๊ด€๋ฆฌ ๋ฒ„์ „

๋‹ค์Œ ์˜ˆ์‹œ๋ฅผ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค.

db.collection.find( { field: { $size: 2 } } );

์ด ์ฟผ๋ฆฌ๋Š” field ์˜ ๋ฐฐ์—ด์— ์š”์†Œ๊ฐ€ 2๊ฐœ์ธ collection ์˜ ๋ชจ๋“  ๋ฌธ์„œ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์œ„์˜ ํ‘œํ˜„์‹์€ { field: [ red, green ] }๊ณผ { field: [ apple, lime ] }์„ ๋ฐ˜ํ™˜ํ•˜์ง€๋งŒ, { field: fruit } ๋˜๋Š” { field: [ orange, lemon, grapefruit ] }๋Š” ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐฐ์—ด ๋‚ด์— ์š”์†Œ๊ฐ€ ํ•˜๋‚˜๋งŒ ์žˆ๋Š” ํ•„๋“œ๋ฅผ ์ผ์น˜์‹œํ‚ค๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฐ’์ด 1์ธ $size๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

db.collection.find( { field: { $size: 1 } } );

$size ๊ฐ’์˜ ๋ฒ”์œ„๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์š”์†Œ ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ํ•„๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌธ์„œ๋ฅผ ์„ ํƒํ•˜๋ ค๋ฉด ํ•„๋“œ์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์ฆ๊ฐ€ํ•˜๋Š” ์นด์šดํ„ฐ ํ•„๋“œ๋ฅผ ๋งŒ๋“œ์‹ญ์‹œ์˜ค.

์ฟผ๋ฆฌ์˜ $size ๋ถ€๋ถ„์—๋Š” ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์ง€๋งŒ, ์ฟผ๋ฆฌ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์—๋Š” ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ).

๋ฐฐ์—ด ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์˜ˆ๋Š” ์ฟผ๋ฆฌ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

ํŒ

๋‹ค์Œ๋„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ