Mam na mapie setki tysięcy obiektów. I wybierz z bazy prawie wszystkie (w prostokącie kontenera mapy na małą skalę) jest bardzo zła praktyka. Potrzebujesz klastrowania wewnątrz DB. W relacyjnej bazie danych często używana jest dodatkowa tabela - klaster, która jest wybierana jako pierwsza. Czy istnieje jedna z najlepszych praktyk w zakresie klastrowania geoprzestrzennego w MongoDB? Google nic nie mówi.Klasteryzacja geoprzestrzenna (MongoDB)
UPD. Poszukiwany w ten sposób, ale w MongoDB: https://gis.stackexchange.com/questions/11567/spatial-clustering-with-postgis
Tak, ale tylko geoprzestrzennych indeksowanie nie rozwiąże, jak wybrać klaster, ale nie tysiące obiektu w nim. Tj. Mongo nie oferuje rozwiązania z pudełka – Klimashkin
Prawidłowo. To nie byłoby zbyt trudne implementowanie klastrów "kmeans" przy użyciu MongoDB. Do zrobienia, ale zdecydowanie nie po wyjęciu z pudełka. Szkic wykorzystujący MapReduce znajduje się tutaj: http://blog.data-miners.com/2008/02/mapreduce-and-k-means-clustering.html – mjhm