sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB:Får ikke korrekt resultat ved hjælp af $geoWithin-operatoren

Hvis du ønsker at forespørge relateret til $geoWithin eller $centerSphere Fremover i dit projekt skal du kun angive din feltstruktur sådan her:-

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

og foretag derefter forespørgsler som:-

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


  1. Redis er enkelttråd. Hvorfor skal jeg så bruge salat?

  2. Er der noget som Redis DB, men ikke begrænset til RAM-størrelse?

  3. Sådan får du adgang til MongoDB Instance 4.2?

  4. MongoDB 3 Java tjek om samling findes