2011-07-06 4 views
4

Mongodb geo queries permet d'interroger des documents dans une certaine géométrie (boîte, cercle, polygone), mais le paramètre geomerty est statique. Dans mon application, les paramètres de géométrie dépendent de chaque document. Est-il possible de résoudre ce problème avec des requêtes geo Mongodb ou non?Mongodb geo queries

Par exemple: Le concessionnaire travaille dans une région décrite par polygone. Je dois trouver tous les revendeurs pour mon emplacement actuel.

+0

Il semble que ce soit impossible. Actuellement, nous choisissons la base de données postgis et postgres –

+0

pas de preneurs pour celui-ci? Darn ... Je veux savoir aussi. – sevenseacat

Répondre

0

Il n'existe aucun moyen de spécifier dynamiquement différentes géométries lors de l'exécution de la requête, conformément à la documentation here. Cependant, vous pourriez faire quelque chose comme convertir tous les polygones en une boîte qui se rapproche de la zone de délimitation du polygone à n côtés que vous avez pour chaque revendeur. Ensuite, il suffit d'utiliser une boîte pour chacun d'eux. Ce n'est pas parfait mais cela fonctionne et résout le problème.