Anda dapat mendesain ulang skema Anda seperti ini:
{
pairs:[
{k: "a", v: 5775},
{k: "b", v: "b1"},
]
}
Kemudian Anda mengindeks kunci Anda:
db.people.ensureIndex({"pairs.k" : 1})
Setelah ini, Anda akan dapat mencari berdasarkan pencocokan persis:
db.ent.find({'pairs.k':"a"})
Jika Anda menggunakan indeks Jarang dan skema Anda saat ini, yang diusulkan oleh @WesFreeman, Anda perlu membuat indeks pada setiap kunci yang ingin Anda cari. Ini dapat memengaruhi kinerja penulisan atau tidak dapat diterima jika kunci Anda tidak statis.