Actuellement, MongoDB utilise geohashing avec les B-arbres, qui sera plus lente que la R-arbres de PostGIS (je ne peux pas donner le nombre exact, j'ai peur, mais il y a beaucoup de littérature théorique sur les différences). Cependant, dans ces diapositives, http://www.slideshare.net/nknize/rtree-spatial-indexing-with-mongodb-mongodc l'auteur parle de l'ajout de R-arbres de MongoDB et de la fragmentation sur un geo clé. Vous parlez d'une utilisation de bureau, de sorte geosharding peut-être pas d'intérêt, comme la fragmentation, les avantages se feront sentir plus sur de vastes ensembles de données.
En fin de compte, il est probablement en baisse de plus de ce que vous voulez faire avec vos données spatiales. Postgis a beaucoup plus de fonctions et de soutien pour la topologie, les rasters, la 3D, les conversions entre les systèmes de coordonnées, donc si c'est ce que vous cherchez, PostGIS serait encore la meilleure option. Si vous êtes intéressé dans le stockage des milliards de/des milliers de milliards d'objets géographiques et juste en cours d'exécution de base de trouver tous les points près de/à l'intérieur de ce point en fonction de certains critères, puis MongoDB est probablement un très bon choix.