Du kan designa om ditt schema så här:
{
pairs:[
{k: "a", v: 5775},
{k: "b", v: "b1"},
]
}
Sedan indexerar du din nyckel:
db.people.ensureIndex({"pairs.k" : 1})
Efter detta kommer du att kunna söka efter exakt matchning:
db.ent.find({'pairs.k':"a"})
Om du använder Sparse index och ditt nuvarande schema, föreslagit av @WesFreeman, måste du skapa ett index för varje nyckel du vill söka. Det kan påverka skrivprestandan eller kommer inte att accepteras om dina nycklar inte är statiska.