आप अपने स्कीमा को इस तरह नया स्वरूप दे सकते हैं:
{
pairs:[
{k: "a", v: 5775},
{k: "b", v: "b1"},
]
}
फिर आप अपनी कुंजी को अनुक्रमित कर रहे हैं:
db.people.ensureIndex({"pairs.k" : 1})
इसके बाद आप सटीक मिलान के आधार पर खोज कर पाएंगे:
db.ent.find({'pairs.k':"a"})
यदि आप @WesFreeman द्वारा प्रस्तावित स्पैस इंडेक्स और अपनी वर्तमान स्कीमा के साथ जाते हैं, तो आपको प्रत्येक कुंजी पर एक इंडेक्स बनाना होगा जिसे आप खोजना चाहते हैं। यह लेखन प्रदर्शन को प्रभावित कर सकता है या यदि आपकी कुंजियाँ स्थिर नहीं हैं तो यह स्वीकार्य नहीं होगी।