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

Mongodb:Kiểm tra xem một điểm có nằm bên trong một đa giác được lưu trữ hay không

Bạn phải lưu trữ dữ liệu vị trí của mình như giản đồ sau:

{"loc":
     {"coordinates":[
       [
         [1.0,1.0],
         [1.0,10.0],
         [10.0,10.0],
         [10.0,1.0],
         [1.0,1.0]
       ]
      ],
     "type":"Polygon"
   }
}

và sau đó gửi $geoIntersects truy vấn

db.polygons.find({"loc":{"$geoIntersects":{"$geometry":{"type":"Point", "coordinates":[x, y]}}}}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. return database_name ==':memory:' hoặc 'mode =memory' trong database_name TypeError:đối số kiểu 'WindowsPath' không thể lặp lại

  2. Có cách nào để lưu loại Ngày làm giờ địa phương trong MongoDB không?

  3. chỉ định vị trí $ push trong bộ sưu tập bằng Pymongo

  4. MongoDB:Làm cách nào để nhân một trường chỉ xuất hiện trong $ project?

  5. Thay đổi thư mục lưu trữ dữ liệu MongoDB