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

Các đơn vị sử dụng cho maxdistance và MongoDB?

Để sử dụng mongodb $near các truy vấn có giới hạn km, bạn cần chuyển đổi giá trị bán kính sang km. Theo mặc định mongodb $ near chấp nhận $maxDistance dưới dạng radius .

Chuyển đổi khoảng cách bằng 111.12 (một độ là khoảng 111,12 km) khi sử dụng km, hoặc để khoảng cách như khi sử dụng độ

cho câu hỏi của bạn

tôi đặt gì là maxdistance nếu tôi đang tìm kiếm tài liệu trong bán kính a1 km?

bạn có thể sử dụng cái này

   db.places.find( { loc : { $near : [50,50] , $maxDistance : 1/111.12 } } )

Tôi đã trả lời chi tiết cách sử dụng các tính năng không gian địa lý của mongo ở đây. Bạn có thể kiểm tra



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Buộc mongodb xuất ra JSON nghiêm ngặt

  2. Mongoose JS findOne luôn trả về null

  3. Các toán tử mẫu MongoDB

  4. 4 cách cập nhật tài liệu trong MongoDB

  5. Google Cloud Mongo DB:IP bên ngoài không kết nối