De 2dsphere ondersteunt geen $box-query. Daarom valt uw vraag onder een volledige incassoscan.
De doos documentatie vermeldt het volgende:
Only the 2d geospatial index supports $box
Het toevoegen van een 2D-index zou voldoende moeten zijn, zoiets als:
db.property.ensureIndex({"details.lonlat": "2d"});