J'ai du mal à trouver les éléments les plus proches d'un ensemble de lat/lon.Trouver les plus proches dans MongoDB aux coordonnées
Mes objets ont leur latitude/longitude stockées en tant que tel:
"address": "some_address",
"city": "some_city",
"coordinates": [
32.214048,
-84.361727
]
C'est la requête que je suis actuellement en utilisant, quand je l'utilise je reçois aucun résultat en arrière, même pas un tableau vide.
collection.find({coordinates: {$near: [40.296898, -111.694647] }, $maxDistance:100})
Comment puis-je interroger mes objets pour trouver les plus proches?
Est-il possible de dire dans quelle mesure chacun l'entrée est à partir du point donné t? Ou est-ce seulement fourni avec geoNear()? – Clip
Eh bien, je pense qu'il ne peut être obtenu que par le biais de geoNear, cependant, il existe deux façons sur la façon d'y parvenir. En utilisant le cadre d'agrégation https://docs.mongodb.com/manual/reference/operator/aggregation/geoNear/ ou ou la commande geoNear https://docs.mongodb.com/manual/reference/command/geoNear/ – Roger