Jawaban singkat untuk pertanyaan Anda adalah; Anda tidak. Satu-satunya pilihan yang tersedia untuk Anda adalah menyimpan setiap pasangan unik sebagai elemen array tunggal. Jadi daripada :
{a:[1,2], b:[8,9]}
Anda menyimpan
{ab:[[1,8], [1,9], [2,8], [2,9]]}
Jelas ini memiliki beberapa kelemahan sehingga sangat tergantung pada usecase spesifik Anda apakah ini solusi yang tepat atau tidak. Namun saya setuju bahwa mongo tidak boleh menolak beberapa indeks array hanya untuk pemeriksaan idiot. Ini adalah fitur bagus untuk array kardinalitas kecil/rendah.