我有纬度和经度,我想从数据库中提取记录,该记录具有最近的纬度和经度,如果该距离长于指定的距离,则不检索它.
表结构:
id
latitude
longitude
place name
city
country
state
zip
sealevel
Run Code Online (Sandbox Code Playgroud) 如何使用C#驱动程序和GeoNear方法查询MongoDB附近的地理点?
以下返回具有错误距离值的点:
var results = myCollection.GeoNear(
Query.GT("ExpiresOn", now), // only recent values
latitude,
longitude,
20
);
Run Code Online (Sandbox Code Playgroud)
我怀疑我应该告诉Mongo查询double [] Location字段,但我不知道查询语法.