Est-il possible d'ajouter plus de filtres lors de l'utilisation de geoNear dans mongodb? Par exemple, je dis mes enregistrements ressemblent à ce qui suit:mongodb geoNear + filtres supplémentaires?
{
_id: {},
cid: 1,
latlon: [ -74.07096147537231, 40.9088747684256 ]
}
Puis-je passer « cid » pour être sûr que seuls les enregistrements avec un « cid » qui est égal à « 1 »? Si ce n'est pas possible avec geoNear, comment ferais-je cela? J'utilise geoNear parce qu'il renvoie la distance ...
Merci!
mais j'utilise quelque chose comme: db.runCommand ({geoNear: "locs", près de: [0, 0], sphérique: vrai, maxDistance: range/earthRadius}); Si j'utilise db.example.find(); comment vais-je calculer la distance? – mike
@mike: J'ai mis à jour la réponse. Vérifiez-le pour plus de détails. –
J'ai trouvé cette option "requête:" après avoir posté hier! Mais je vais le marquer comme répondu pour l'aide! Merci beaucoup! – mike