๊ธฐ์ ๋ฉด์
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): ๋ฒ์ ๊ฒ์ ํ๋
์ด ์์๋ก ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ฉด ์ต์ ์ ์ฑ๋ฅ์ ์ป์ ์ ์์ต๋๋ค.