MongoDB Bound Queries: Comment convertir mile en radian?

J'ai une collection de magasins avec un geospacial indice sur l'emplacement propery.

Ce que je suis en train de faire est d'attribuer à l'utilisateur de la latitude, de la latitude et de le rayon de recherche (mi), je veux retourner la liste des magasins qui sont à l'intérieur de ces paramètres.

J'ai vu l'exemple suivant sur la MongoDB documentation (http://www.mongodb.org/display/DOCS/Geospatial+d'Indexation), mais il semble que la distance est en radians.

center = [50, 50]
radius = 10
db.places.find({"loc" : {"$within" : {"$center" : [center, radius]}}})

Alors, quelle est la formule pour convertir des miles en radians?

Solution
Le peuple génial à mongodb-utilisateur m'a aidé à trouver la réponse.
Fondamentalement, ce que j'étais vraiment à la recherche d'un moyen de limiter la distance.

Par, la documentation mise à jour, il y a un 3ème paramètre à la somme de près de requête:
Vous pouvez aussi utiliser $près, à une distance maximale

db.places.find( { loc : { $near : [50,50] , $maxDistance : 5 } } ).limit(20)

La valeur de $maxDistance est en radians; donc, j'ai dû prendre mes distance de km et le diviser par 69.

Merci!

source d'informationauteur Abe