๊ธฐ์ˆ  ๋ฉด์ ‘

MongoDB์—์„œ ESR ๊ทœ์น™์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

๐ŸŒŠwave 2025. 3. 2. 10:50
// ์ตœ์ ์˜ ์ธ๋ฑ์Šค ์ˆœ์„œ
db.collection.createIndex({
  status: 1,     // Equality (์ •ํ™•ํ•œ ๊ฐ’ ๋งค์นญ)
  created_at: 1, // Sort (์ •๋ ฌ)
  age: 1        // Range (๋ฒ”์œ„ ๊ฒ€์ƒ‰)
})

// ํšจ์œจ์ ์ธ ์ฟผ๋ฆฌ ์˜ˆ์‹œ
db.collection.find({
  status: "active",           // Equality
  age: { $gte: 20, $lte: 30 } // Range
}).sort({ created_at: 1 })    // Sort

 

 

  • E(Equality): ์ •ํ™•ํ•œ ๊ฐ’ ๋งค์นญ ํ•„๋“œ
  • S(Sort): ์ •๋ ฌ ํ•„๋“œ
  • R (Range): ๋ฒ”์œ„ ๊ฒ€์ƒ‰ ํ•„๋“œ

 

 

 

 

 

 

 

 
 

์ด ์ˆœ์„œ๋กœ ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.