MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb geoNear vs near

Wydajność powinna być identyczna dla obu.

geoNear Głównym ograniczeniem jest to, że jako polecenie może zwrócić wynik ustawiony na maksymalny rozmiar dokumentu, ponieważ wszystkie dopasowane dokumenty są zwracane w jednym dokumencie wynikowym. Wymaga również dodania pola odległości do każdego dokumentu wynikowego, co może, ale nie musi, stanowić problem w zależności od zastosowania.

$near jest operatorem zapytania, więc wyniki mogą być większe niż pojedynczy dokument (nadal są zwracane w pojedynczej odpowiedzi, ale nie w pojedynczym dokumencie). Możesz także ustawić maksymalną liczbę dokumentów za pomocą funkcji limit() zapytania.

Zalecam, aby użytkownicy trzymali się $near chyba że potrzebują diagnostics (np. dopasowana odległość lub lokalizacja) z geonear polecenie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sortuj przedmiot według wartości mongodb

  2. Uwzględnij wszystkie istniejące pola i dodaj nowe pola do dokumentu

  3. Jak usunąć niezweryfikowanego użytkownika za pomocą Mongoose i TTL

  4. Odroczenie Mongoengine ma miejsce po użyciu select_related()

  5. Jak zrobić niestandardowe zapytanie sortujące w wiosennym rozruchu dla repozytorium mongo db?