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

MongoDB:Не се получава правилен резултат с помощта на оператор $geoWithin

Ако искате да направите заявка, свързана с $geoWithin или $centerSphere в бъдеще във вашия проект, след това посочете структурата на полето си само по този начин:-

"location" : {
        "lng" : 77.15319738236303,
        "lat" : 28.434568229025803
    },
"redius" : 120

и след това направете заявка като:-

db.collection.find( {location: { $geoWithin: { $centerSphere: [ [ lat, lng ], radius/3963.2] } }} )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb заявка за сума

  2. MongoDB Opensource срещу MongoDB Enterprise

  3. Съвкупността на MongoDB попълва липсващите дни

  4. как мога да видя какви портове mongo слуша от mongo shell?

  5. търсене в mongodb агрегиране