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

Tìm kiếm / truy vấn ranh giới định vị trong Mongodb

Bạn có thể sử dụng toán tử hộp, xem: http:/ /docs.mongodb.org/manual/reference/operator/query/box/#op._S_box với ví dụ sau được lấy trực tiếp từ trang đó:

db.places.find( { loc : { $geoWithin : { $box :
                                      [ [ 0 , 0 ] ,
                                        [ 100 , 100 ] ] } } } )

Điều đáng chú ý là chỉ số 2d được coi là di sản. Nếu bạn có thể chuyển đổi sang sử dụng GeoJSON và chỉ mục 2dsphere, thì bạn có thể sử dụng toán tử $ geoWithin:xem

http://docs.mongodb.org/manual/ tham chiếu / operator / query / geoWithin / # op._S_geoWithin

GeoJSON có một số lợi ích khác, đặc biệt là nó có thể dễ dàng truyền và tiêu hóa bởi các ứng dụng lập bản đồ web như OpenLayers hoặc Leaflet.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lập chỉ mục Mongodb cho các tổng hợp

  2. Nhóm theo ngày với múi giờ địa phương trong MongoDB

  3. Làm cách nào để chạy các lệnh MongoDB bằng cách truy vấn bộ sưu tập $ cmd đặc biệt?

  4. Làm thế nào để tổng hợp trên một mảng lớn trong mongoDB?

  5. Nhóm Mongodb theo trường sử dụng $ substr