MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB:Không nhận được kết quả chính xác khi sử dụng toán tử $ geoWithin

Nếu bạn muốn truy vấn liên quan đến $geoWithin hoặc $centerSphere trong tương lai trong dự án của bạn, sau đó chỉ định cấu trúc trường của bạn như sau:-

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

và sau đó thực hiện truy vấn như:-

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 $ orderBy

  2. Tìm kiếm trên nhiều bộ sưu tập trong MongoDB

  3. Cập nhật các mảng lồng nhau trong mongoDB qua mongo shell

  4. Sao chép / sao chép bộ sưu tập trong MongoDB

  5. Kết nối lại với MongoDB một cách đáng tin cậy