Als je $gt met strings wilt gebruiken, moet je regex gebruiken, wat niet geweldig is in termen van prestaties. Het is gemakkelijker om gewoon een nieuw veld te maken dat de getalwaarde van prijs bevat of dit veldtype te wijzigen in int/double. Een javascript-versie zou ook moeten werken, zoals:
db.products.find("this.price > 30.00")
as js zal het voor gebruik naar nummer converteren. Indexen werken echter niet voor deze zoekopdracht.