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

Zapytanie geoprzestrzenne MongoDB z $not

Myślę, że to niemożliwe. O ile mi wiadomo, zapytania o lokalizację dadzą ci specjalny kursor, który może używać tylko zapytań o lokalizację jako parametrów (takich jak $within ).

v. 2.0.1 daje bardziej opisowy komunikat o błędzie:error: { "$err" : "geo field only has 1 element", "code" : 13068 }

Problem z indeksowaniem polega na tym, że negacja to ZŁO . Większość indeksów nie radzi sobie dobrze po ich odwróceniu, więc nawet jeśli zapytanie zadziałało, prawdopodobnie nie jest to pożądane, ponieważ prawdopodobnie będzie musiało wykonać skanowanie tabeli.

Nie jestem tego do końca pewien, wiadomość do grupy dyskusyjnej to prawdopodobnie dobry pomysł.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zdobywanie haszu z symbolem jako klucze do mongo w szynach

  2. Połącz się z bazą danych MongoDB Atlas Cluster z natywną aplikacją React

  3. Dlaczego MongoDB nie używa indeksu złożonego do zapytania?

  4. Mongodb nie może się uruchomić w Ubuntu 15.04

  5. Jak mogę obiecać natywny sterownik JavaScript MongoDB za pomocą programu bluebird?