Nếu bạn định sử dụng $ gt với các chuỗi, bạn sẽ phải sử dụng regex, điều này không tuyệt vời về mặt hiệu suất. Sẽ dễ dàng hơn khi bạn chỉ cần tạo một trường mới chứa giá trị số của giá hoặc thay đổi loại trường này thành int / double. Một phiên bản javascript cũng phải hoạt động, như vậy:
db.products.find("this.price > 30.00")
vì js sẽ chuyển nó thành số trước khi sử dụng. Tuy nhiên, các chỉ mục sẽ không hoạt động trên truy vấn này.