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

Xây dựng truy vấn MongoDb C # GeoNear

Đã tìm thấy câu trả lời qua cái này và cái này:

var earthRadius = 6378.0; // km
var rangeInKm = 3000.0; // km

myCollection.EnsureIndex(IndexKeys.GeoSpatial("Location"));

var near =
    Query.GT("ExpiresOn", now);

var options = GeoNearOptions
    .SetMaxDistance(rangeInKm / earthRadius /* to radians */)
    .SetSpherical(true);

var results = myCollection.GeoNear(
    near,
    request.Longitude, // note the order
    request.Latitude,  // [lng, lat]
    200,
    options
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB / NoSQL:Giữ lịch sử thay đổi tài liệu

  2. Xuất kết quả khung tổng hợp mongodb sang một bộ sưu tập mới

  3. Mongoose và nhiều cơ sở dữ liệu trong một dự án node.js

  4. Hoàn thiện nghệ thuật tự động hóa &quản lý cơ sở dữ liệu nguồn mở phổ biến nhất:2017 @ Somenines

  5. Truy vấn tổng hợp Mongoose không thành công trong thử nghiệm Jest / Mockgoose, hoạt động ở nơi khác