MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongo:обобщени $geoNear и $text няма резултати

Като алтернатива на отговора на @wdberkeley можете да използвате $geoWithin вместо $geoNear етап.

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

Забележка:Гео индексът няма да се използва!

Повече информация:http://docs.mongodb.org/manual/reference /operator/query/geoWithin/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Няма разрешение от администратора да изпълни команда

  2. Времето за изчакване на Elasticsearch при всяка заявка за търсене до рестартиране

  3. MongoDB фрагмент по дата на една машина

  4. SocketException:Адресът, който вече се използва MONGODB

  5. Включете полета в агрегата на mongodb