Pertanyaan saya adalah tentang cara MongoDB beroperasi saat menanyakan dokumen MultiKey.
Dengan asumsi saya memiliki dokumen-dokumen ini:
{
a: 1,
b: 2,
c: ['x','y','z']
},
{
a:3,
b: null,
c: ['x','z']
}
Pertanyaan saya adalah ini:
db.<collection>.find({ b: null, c: 'x'})
Dan indeks saya adalah:
db.<collection>.ensureIndex({ c: 1 })
Pertanyaan saya adalah: Untuk kueri di atas (yang meminta c
DAN b
), bagaimana MongoDB memanggil kueri tersebut? Apakah ia 'melihat' bahwa saya memiliki indeks pada c
atau ia mencoba hanya mencari indeks untuk c
DAN b
?