Như đã trình bày bởi Sergio Tulentsev, MongoDB có chỉ số không gian. Tuy nhiên, không phải tất cả các loại hình có thể được lưu trữ. Theo như tôi biết, hiện tại chỉ có thể lưu trữ các điểm. Tuy nhiên, bạn có thể truy vấn bằng cách sử dụng đa giác.
Vì MongoDB rất linh hoạt, bạn có thể lưu hình dưới dạng văn bản, nhưng cũng như đối tượng JSON. Ví dụ: bạn có thể lưu trữ tọa độ như: {lon: 52.1234, lat: 14.1245}. Bạn có thể giải thích điều này là trên ứng dụng của riêng bạn như bạn muốn.
Nhược điểm của điều này là không có chỉ mục gốc. Nếu bạn không bao giờ phải truy vấn dựa trên vị trí/quan hệ không gian, bạn vẫn ổn. Nếu bạn có truy vấn dựa trên vị trí/quan hệ không gian, bạn sẽ phải viết chỉ mục của riêng bạn. Có thể là một điều khó khăn ...
Có CouchDB có bổ sung GeoSpatial. Không biết làm thế nào nó hoạt động/những gì nó hỗ trợ mặc dù.
Một phương pháp lai cũng thường được thực hiện bởi một số công ty dựa trên dữ liệu lớn. Ví dụ, sử dụng MongoDB để lưu trữ/truy vấn dữ liệu bình thường và PostGIS để lưu trữ/truy vấn dữ liệu không gian địa lý.
cảm ơn phản hồi của bạn, hiện tại tôi cũng đang sử dụng phương pháp kết hợp nhưng tôi đang xem xét hoàn thành NoSQL về vấn đề này. –