Jestem zdezorientowany między wykorzystaniem ogólnej bazy danych wykresu (neo4j) do mongodb do śledzenia urządzeń GPS.Którego db do śledzenia na podstawie GPS
Funkcjonalność wymagam:
- Track and profil ścieżkę każdego śledzonego urządzenia.
- Lat długo/adres oparty wyszukiwanie urządzeń
- estymacji ruchu na podstawie zagregowanych danych ze wszystkich urządzeń
- Niektóre bardziej inteligentny rzeczy, za które będzie implementować algorytmy.
- powinno mieć stabilny interfejs Nodejs
Wszelkie sugestie?
Niektóre odpowiedzi sugerują wykorzystanie bazy danych GIS, niektóre sugerują wykres. Czy ktoś może wyjaśnić różnicę?
Zwykle, jeśli zamierzasz wykonywać wiele agregacji, baza danych SQL jest drogą do zrobienia. Jednak bazy danych, takie jak Mongo i co nie przyszło w tym kierunku. Faktem jest, że biorąc pod uwagę twoją listę, trudno jest podjąć decyzję w obu kierunkach. Łatwo jest odpalić MySQL i zrobić wszystko, czego potrzebujesz tutaj, wydajnie. Bez znajomości szczegółów trudno jest coś zasugerować. – Brad
@brad: Niektóre z powyższych rzeczy są, jak powiedziałeś, łatwe do zrobienia w mysql (część śledząca), dla reszty potrzebuję kilku skomplikowanych zapytań, takich jak "pobierz wszystkie dostępne sterowniki w tej lokalizacji, gotowe do lokalizacji b sortuj je na podstawie ich oceny i kto zajmuje mniej czasu " – srinathhs
Cóż, pierwsza część tego zapytania to bułka z masłem. Jeśli chodzi o część "kto zajmuje mniej czasu", zakładam, że zastosujesz algorytm odnajdywania ścieżek. Prawdopodobnie będziesz to robił po stronie aplikacji. – Brad