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

Mongo:suma $geoNear i $text brak wyników

Alternatywnie do odpowiedzi @wdberkeley możesz użyć $geoWithin zamiast $geoNear scena.

db.landmarkSchema.aggregate([
  {$match: {
      $text: {$search: "great test text"} ,
      loc: {$geoWithin: {$centerSphere: [[ 14.3, 48.3], 5/6731]}}
  }}])

Uwaga:indeks geograficzny nie będzie używany!

Więcej informacji:http://docs.mongodb.org/manual/reference /operator/zapytanie/geoWithin/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mangusta/mongodb sortowanie niestandardowe

  2. Niestandardowy komunikat o błędzie modelu Mongoose dla wyliczeń

  3. Znajdź dokumenty, w których pole porównuje się z innym w tablicy

  4. Pociągnij i dodaj jednocześnie z mongo

  5. 5 sposobów na wybranie wierszy o maksymalnej wartości dla ich grupy w SQL