2dsphere не поддържа $box заявка. Ето защо вашата заявка попада на пълно сканиране на колекция.
Кутията документация заявява следното:
Only the 2d geospatial index supports $box
Добавянето на 2d индекс трябва да свърши работа, нещо като:
db.property.ensureIndex({"details.lonlat": "2d"});